JVM
danyuxuan
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java中的内存划分
Java程序在运行时,需要在内存中分配空间。为了提高效率,就对数据进行了不同空间的划分,因为每一片区域都有特定的处理数据方式和内存管理方式。 程序计数器:保证线程切换后能恢复到原来的执行位置 虚拟机栈:(栈内存)为虚拟机执行java方法服务:方法被调用时创建栈帧->局部变量表->局部变量、对象引用 本地方法栈:为虚拟机执行使用到的native方法服务原创 2017-11-01 15:16:27 · 272 阅读 · 0 评论 -
Java对象的强、软、弱和虚引用
1)强引用 如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会考随意回收具有强引用的对象来解决内存不足的问题。 2)软引用 如果一个对象具有软引用,则内存空间足够,垃圾回收器就不会回收它;如果内存空间不足了,就会回收这些对象的内存。只要垃圾回收器没有回收它,该对象就可以被程序原创 2017-11-01 15:34:50 · 237 阅读 · 0 评论
分享