首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JVM
Tiny_Chiang
创建于2021-08-17
订阅专栏
Nothing to say by fucking crazy coder.
暂无订阅
共11篇文章
创建于2021-08-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java 6 - 12 版本特性
Java 6 ~ 12 版本特性分析。try-with-resources、lambda、Optional、var、Graal ...
Java - Lock (锁)
1. synchronized; 2. 无锁; 3. 自旋锁 / 自适应自旋锁; 4. 消除锁; 5. 粗化锁; 6. 轻量级锁; 7. 偏向锁; 8. 锁优化;
Java - Tuning (调优工具)
1. jps; 2. jstack; 3. jmap; 4. jhat; 5. jstat; 6. hprof.
Java - Thread (线程)
1. Thread; 2. ThreadLocal; 3. Thread pool ...
Java - GC Collector (垃圾回收器)
1. Serial; 2. ParNew 3. Parallel Scavenge; 4. Serial Old; 5. CMS; 6. G1.
Java - ClassLoader (类加载器)
虚拟机把标识类的calss文件加载到内存,经过校验,转换解析,初始化,最终形成可以被虚拟机直接使用的java类型。
Java - Metaspace
在Java虚拟机内部,class文件中包括类的版本、字段、方法、接口等描述信息,还有运行时常量池,用于存放编译器生成的各种字面量和符号引用。
Java - GC
1. 内存分配; 2. 回收策略; 3. 对象判活; 4. 回收算法; 5. 回收过程; 6. 消亡过程。
Java - Hotspot
对象创建:接收到new指令时,先判断这个类是否被加载、解析、初始化过;如果没有先执行类的加载过程。 类加载检查通过后,为新生对象分配内存。
Java - JMM (下)
Java内存模型用于屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致的并发效果,JMM规范了Java虚拟机与计算机内存是如何协同工作
Java - JMM (上)
1. 本地方法栈; 2. 程序计数器; 3. 方法区; 4. 虚拟机栈; 5. 运行时常量池; 6. 堆。