java
faith--he
生活在深圳的通信人,爱生活!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java内存区域和内存模型
Java内存区域 Java虚拟机在运行时会将它所管理的内存划分为若干个不同的数据区域。有的区域随着虚拟机的启动而存在,有的则依赖用户的线程的启动和结束而建立和销毁。下面先看一网上的图,将的蛮好。 按照上面的划分,一共可以分为两类,7个组成部分。一类是所有线程共享的数据区,他们随着虚拟机的启动而启动。一类是依赖线程的存在而存在。1、程序计数器 程序计数器是一块较小的内存空间...原创 2018-06-29 21:38:53 · 336 阅读 · 0 评论 -
java垃圾收集器
根据前面的记叙,我们知道程序计数器、虚拟机栈、本地方法栈3个区域会随着线程的的产生而产生,随着线程的消失而消失,因此这几个区域的的内存分配和回收都具备确定性,不需要额外处理。但是Java堆和方法区则不一样,一个接口中的多个实现类需要的内存可能不一样,一个方法中的多个分支需要的内存也不一样,我们只有在程序运行的时候才知道会创建哪些对象,这部分内存的分配和回收都是动态,垃圾收集器所关注的...原创 2018-06-30 23:15:11 · 222 阅读 · 0 评论
分享