
jvm
每天进步一点_点
正在不断地学习,希望和大家多多交流。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
分布式java应用(二)
内存回收引用计数收集器:通过计数器记录对象是否被引用 缺点:对于循环引用的场景没有办法实现回收。跟踪收集器:全局记录数据的引用状态,基于一定条件触发,执行时从根集合来扫描对象的引用关系。复制:从根集合扫描出存活的对象,并将找到的存活对象复制到一块新的完全未使用的空间找那个, 标记-清除:从根集合开始扫描,对存活的对象进行标记,标记完毕后,再扫描整个空间中未标记的对象,并进行回收 标记-压缩原创 2017-07-19 21:25:38 · 324 阅读 · 0 评论 -
常用JVM选项
-XX:+TraceClassLoading 输出类的加载过程-XX:+TraceClassUnLoading 输出类的卸载过程-XX:ReservedCodeCacheSize 设置JIT优化后的代码缓存的空间CodeCache,默认48M-XX:+Use CodeCacheFlushing 清理CodeCache-XX:CICompilerCount 设置的相对较大可以一定程度提升JIT编译的速原创 2017-10-28 16:42:12 · 6857 阅读 · 0 评论 -
JVM 指令集
助记符 操作码(十六进制) 操作码(二进制) 栈 描述 aaload 32 0011 0010 把来自数组的一个引用推到栈顶 aastore 53 0101 0011 把引用存储到数组 aconst_null 01 0000 0001 将null推到栈顶 aload 19 0001 1001 把引用翻译 2017-11-09 13:36:03 · 231 阅读 · 0 评论