面试笔记
Routine_limon
这个作者很懒,什么都没留下…
展开
-
面试笔记——GC的学习记录
jvm回收对象的两大经典算法:引用计数法,可达性分析算法。引用计数法:实现方式:给对象添加一个引用计数器,每当某一对象对他进行引用时,该数加一,引用失效则减一。当引用数为0时,该对象为一个失效的辣鸡对象。可被gc进行垃圾回收。但是这种简单的算法,并未在当前的jvm中采用,原因是他不能够解决对象之间循环引用这一问题。对象循环引用:假设有A何B两个对象,他们之间相互引用,类似A对象中有一个属性...原创 2019-07-29 22:31:03 · 199 阅读 · 0 评论 -
面试笔记——JVM内存模型学习小记
JVM内存模型图:上图均来自于牛客网。JVM的内存空间分为了5部分:①程序计数寄存器②java虚拟机栈③本地方法栈④堆⑤方法区1 程序计数寄存器1.1定义程序计数器是一块较小的内存空间,可看作当前线程正在执行的字节码的行号指示器。执行情况有2种:①执行java方法。计数器记录的就是当前线程正在执行的字节码指令的地址②本地方法。那么程序计数器值为undefined1.2作用...原创 2019-08-05 15:12:30 · 257 阅读 · 0 评论 -
面试笔记——java的类加载和对象创建小记
1 类加载器1 java类加载器java源代码.java文件通过编译成字节码.class文件后,需要被加载到java虚拟机的内存空间中使用,这个过程就是类加载。类加载依靠的是java类加载器java类加载是java运行时环境的一部分,负责动态加载java类到java虚拟机的内存空间中,类通常是按需加载的,即第一次使用该类时才加载。由于有了类加载器,java运行时系统不需要知道文件的位置与文...原创 2019-08-08 01:31:29 · 299 阅读 · 0 评论