摘要:
JVM垃圾回收 GC原理详解 JVM GC只回收堆区和方法区内的对象。而栈区的数据,在超出作用域后会被JVM自动释放掉,所以其不在JVM GC的管理范围内。 GC的主要区域是堆,堆里包含两大块区域,新生代(Young)和老年代(Old)。 默认的新生代(Young generation)、老年代(O 阅读全文
posted @ 2020-03-20 18:58
神哥东
阅读(395)
评论(0)
推荐(0)
摘要:
一个Java类从编码到最终完成执行,主要包括两个过程,编译、运行。 编译:将我们写好的.java文件通过Javac命令编译成.class文件。 运行:把编译生成的.class文件交由JVM执行。 Jvm运行class类的时候,并不是一次性将所有的类都加载到,内存中,而是用到哪个就加载哪个,并且只加载 阅读全文
posted @ 2020-03-20 13:12
神哥东
阅读(2889)
评论(0)
推荐(0)
摘要:
JVM一共有五大区域,程序计数器、虚拟机栈、本地方法栈、Java堆、方法区。 程序计数器 程序技术器是一块很小的内存空间,由于Java是支持多线程的。当线程数大于CPU数量时,CPU会按照时间片轮寻执行每一个线程,当切换执行线程的时候程序计数器标记着当前线程的下一个指令。 各个线程之间的程序计数器互 阅读全文
posted @ 2020-03-20 12:54
神哥东
阅读(583)
评论(0)
推荐(0)
浙公网安备 33010602011771号