- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 JVM---内存模型与线程
Java内存模型Java内存模型用来屏蔽各种硬件和操作系统的内存访问差异,以实现在各种平台下都能达到一致的内存访问效果。 Java线程之间的通信由Java内存模型(本文简称为JMM)控制,JMM决定一个线程对共享变量的写入何时对另一个线程可见。从抽象的角度来看,JMM定义了线程和主内存之间的抽象关系:线程之间的共享变量存储在主内存(Main Memory)中,每个线程都有一个私有的本地内存(...
2018-01-01 14:41:31 261
原创 JVM---垃圾收集器
对象已死吗 引用计数算法可达性分析算法引用finalize的执行过程方法区的回收垃圾收集算法 标记-清除算法复制算法标记-整理算法分代收集算法垃圾收集器 Serial收集器ParNew收集器Parallel Scavenge收集器Serial Old收集器Parallel Old收集器CMS(Concurrent Mark Sweep)收集器G1收集器内存分...
2018-01-01 14:35:54 200
原创 JVM---内存区域
程序计数器Java虚拟机栈本地方法栈Java堆方法区运行时常量直接内存总结程序计数器 程序计数器可以视为当前线程所执行的字节码行号指示器。 每条线程都有独立的计数器,保证线程切换恢复正确位置,因此程序计数器这一块内存区域是线程隔离的。该区域是唯一一个没有规定任何OutOfMemoryError的区域。 线程私有。Java虚拟机栈 虚拟机栈描述的是Java方法
2018-01-01 14:31:00 175
OpenResty-Best-Practices(openresty最佳实践)
2018-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人