![](https://img-blog.csdnimg.cn/2019111713355859.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
java进阶篇之虚拟机
以周志明的《深入理解java虚拟机第二版》一书为蓝本,掺杂自己的理解,分享学习java虚拟机历程
行者Charles
土肥圆
展开
-
☆3.java虚拟机垃圾收集器与内存分配策略(上)(中阶理论篇)
1.概述java中的垃圾回收技术被当做是java语言的伴生产物,经过半个世纪的发展,这项技术已经相当成熟,基本进入“自动化”时代,当需要排查各种内存泄漏,内存溢出问题时,当垃圾收集称为系统达到更高并发量的瓶颈时,我们就需要对这些“自动化”的技术实施必要的监控和调节。本篇主要解决一下三个问题:哪些内存需要回收? 什么时候回收? 如何回收?通过上一篇,java虚拟机管理的内存中,程序计数...原创 2019-11-21 23:46:57 · 97 阅读 · 0 评论 -
☆关于JAVA虚拟机必须了解的理论知识(基础理论篇)
1.概论java虚拟机在执行java程序的过程中会把他管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁时间,有些区域伴随着虚拟机进程的启动而存在,有的区域则是依赖用户线程的启动和结束而建立和销毁,根据相关规定(《java虚拟机规范》),java虚拟机所管理的内存将会包括以下几个运行时数据区域:2.概念介绍程序计数器:是一块比较小的内存空间可以看做是当前线...原创 2019-11-17 23:54:29 · 164 阅读 · 0 评论 -
☆关于JAVA虚拟机必须了解的理论知识(入门理论篇)
1.基础介绍java优势众所周知,java目前依然是是市场最流行的开发语言之一,是IT语言行业占比非常之大,java能获得如此广泛认可的原因必然是相比其他编程语言有着不可忽视的优势:摆脱了硬件平台的限制,主要表现就是"一次编译,多出运行"-----一次编译到处浪; 提供了一个相对安全的内存管理及访问机制,避免了绝大部分的运行内存泄漏和指针越界问题; 实现了热点代码检测和运行时编译以...原创 2019-11-17 15:15:27 · 148 阅读 · 0 评论