![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
文章平均质量分 90
Chenzxxxx
这个作者很懒,什么都没留下…
展开
-
【JAVA面试合集】
AOF重写指的是在重写时,Redis 根据数据库的现状创建一个新的 AOF 文件,也就是说,读取数据库中的所有键值对,然后对每一个键值对用一条命令记录它的写入。AOF重写具备多变一能力,使原本多条命令合并成一条。AOF重写不会阻塞主线程,由后台线程bgrewriteaof完成。重写具体来说分为一处拷贝,两处日志。拷贝指的是重写时主线程会fork出子线程,然后把主线程的内存数据拷贝给子线程。两处日志指的是:1.原本的AOF日志缓冲区。2.AOF重写的日志缓冲区。原创 2023-07-02 18:10:17 · 125 阅读 · 0 评论 -
JVM面试(一)
线程私有的:程序计数器,虚拟机栈,本地方法栈线程共享的:堆,方法区,直接内存程序计数器程序计数器可以看作是当前线程所执行的字节码都得行号指示器。字节码解释器工作时通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支,循环,跳转,异常处理,线程恢复等都需要依赖这个计数器来完成。为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序计数器,各个线程之间计数器互不影响,独立存储。综上程序计数器有两个作用:1.字节码解释器通过改变程序计数器来依次读取指令,从而实现代码的流程控原创 2020-06-15 18:06:02 · 87 阅读 · 0 评论