
面试篇
Justin的后端书架
既然选择了远方,便只顾风雨兼程
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
面试系列之缓存篇
Redis有哪些数据类型?五大数据类型:string、hash、list、set、sorted setRedis主从复制的过程? slave与master建立连接,发送sync同步命令 master会开启一个后台进程,将数据库快照保存到文件中,同时master主进程会开始收集新的写命令并缓存 后台完成保存后,将文件发送给slave slave将此文件保存到硬盘上,并载入数据库 Redis主节点宕机了怎么办,还有没有同步的数据怎么办?为了避免主节..原创 2020-06-09 21:45:47 · 18236 阅读 · 0 评论 -
面试系列之线程篇
线程和进程?进程是资源分配和调度的最小独立单元,线程是CPU调度的基本单元;一个进程可以包含多个线程,多个线程共享该进程的资源;线程可以看作是轻量级的进程;进程间通信的方式?volatile,synchronized,wait/notifyAll,管道输入/输出流,thread.join(),ThreadLocal;聊聊synchronized和lock?synchronized是Java中的一个关键字,通过该关键字修饰来达到同步的效果,被synchronized修饰..原创 2020-06-02 13:17:09 · 21986 阅读 · 0 评论 -
面试系列之JVM
说说JVM的内存模型?方法区:存储已被虚拟机加载的类信息、常量、静态变量、即时编译后的代码等数据堆:存放对象实例,几乎所有的对象实例都要在堆上分配程序计数器:当前线程所执行的字节码的行号指示器虚拟机栈:描述的是Java方法执行的内存模型本地方法栈:为虚拟机使用到的native方法服务讲讲什么情况下回出现内存溢出,内存泄漏?内存溢出 out of memory:指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory(比如申请了一个integer,但给它.原创 2020-05-16 19:57:42 · 28650 阅读 · 0 评论 -
面试系列之线程篇
线程和进程?进程是资源分配和调度的最小独立单元,线程是CPU调度的基本单元;一个进程可以包含多个线程,多个线程共享该进程的资源;线程可以看作是轻量级的进程;进程间通信的方式?volatile,synchronized,wait/notifyAll,管道输入/输出流,thread.join(),ThreadLocal聊聊synchronized和lock?synchronized是Java中的一个关键字,通过该关键字修饰来达到同步的效果,被synchronized修饰的..原创 2020-05-17 20:54:32 · 28526 阅读 · 0 评论 -
面试系列之基础篇
强引用 、软引用、 弱引用、虚引用?一般面试官会这样问:你知道Java中对象的引用类型有哪几种吗?分别讲讲这几种之间的区别?强引用:只要强引用还存在,垃圾收集器永远不会回收被引用的对象;软引用:描述一些还有用但是并非必需的对象,将要发生内存溢出之前,会被列进回收范围之中进行第二次回收,如果在此次回收中还是没有足够的内存,就会抛出内存溢出异常(SoftReference);弱引用:只能存活到下一次垃圾回收之前,当垃圾收集器回收时,无论当前内存是否足够,被弱引用关联的对象都会被回收掉;虚引用原创 2020-05-15 19:54:54 · 28901 阅读 · 0 评论