JVM
bingogirl
做自己的太阳,无须凭借谁的光
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java中的四种引用类型
一、强引用(StrongReference):相当于生活中的必需品,平时接触最多,不会被GC回收。当内存空间不足时,java虚拟机宁愿抛出OutOfMemoryEerror异常,也不愿意回收强引用对象来解决内存不足的问题。二、弱引用(WeakReference) : 相当于可有可无的生活品。在垃圾回收线程扫描它所管理的内存区域的过程中,一旦发现只具有弱引用的对象,不管当前内存足够与否,都会回收它的内原创 2016-06-17 00:55:24 · 2317 阅读 · 0 评论 -
理解Java内存模型
Java内存模型(JMM)的主要目标是定义程序中各个变量的访问规则,即在虚拟机中将变量存储到内存和从内存中取出变量这样的底层细节。此处的变量与Java编程里面的变量有所不同,它包含了实例字段、静态字段和构成数组对象的元素,但不包含局部变量和方法参数,因为后者是线程私有的,不会共享,当然不存在数据竞争的问题。 JMM规定了所有变量都存储在主内存中,但每个线程还有自己的工作内存,线程的工作内存中保存原创 2016-07-31 10:00:41 · 464 阅读 · 0 评论 -
Java虚拟机学习笔记(1)
前前后后翻阅《深入理解Java虚拟机》,总是看完就忘。所以打算这次学习时做好记录,以便日后查看。 一、Java内存区域: 程序计数器: 类似字节码的行号指示器线程私有,独立内存如果指示的是字节码,则记录正在执行的字节码指令地址;若为native方法,则记录null唯一一个在JVM规范中没有任OutOfMemoryError的区域 Java虚拟机栈: 线程私有,生命周期与线原创 2016-07-30 08:42:34 · 692 阅读 · 0 评论
分享