- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 JVM---内存模型与线程
Java内存模型 Java内存模型用来屏蔽各种硬件和操作系统的内存访问差异,以实现在各种平台下都能达到一致的内存访问效果。 Java线程之间的通信由Java内存模型(本文简称为JMM)控制,JMM决定一个线程对共享变量的写入何时对另一个线程可见。从抽象的角度来看,JMM定义了线程和主内存之间的抽象关系:线程之间的共享变量存储在主内存(Main Memory)中,每个线程都有一个私有的本地内存(...
2018-01-01 14:41:31 261
原创 JVM---类加载过程
类加载过程 加载 验证 准备 解析 初始化 类加载器 类与类加载器 双亲委派模型 自定义类加载器 ClassLoader 隔离问题
2018-01-01 14:39:18 135
原创 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关注的人