会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
自我的世界
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
2019年1月15日
深入了解Java虚拟机(一)
摘要: 深入了解Java虚拟机(一) 1.了解Jvm jvm是Java虚拟机是一个虚构出来的计算机。是Java的字节码执行引擎,并进行优化,转换成高效的机器码 1.Java是自动内存管理机制 2.虚拟机会进行编译和代码的优化 组成:类加载器、字节码执行引擎、运行时数据区、本地方法组成 如果想了解jvm的源码
阅读全文
posted @ 2019-01-15 16:36 自我的世界
阅读(295)
评论(0)
推荐(0)
编辑
class文件结构
摘要:
阅读全文
posted @ 2019-01-15 14:25 自我的世界
阅读(153)
评论(0)
推荐(0)
编辑
2019年1月13日
jvm的性能监控
摘要: jps:罗列出服务器运行的Java程序和进程ID jsatat :内存的使用情况 jmap; jstack:
阅读全文
posted @ 2019-01-13 14:25 自我的世界
阅读(133)
评论(0)
推荐(0)
编辑
2019年1月12日
jvm的垃圾回收
摘要: 参考:https://www.cnblogs.com/xiaoxi/p/6486852.html 1.如何判断对象已死 即不在被任何途径引用的对象 a.引用计数法 每当有一个地方引用该对象时,则计数器加1,否则减1,当为-1时则表示对象已死,但是Java语言中没有用到这个算法,可以用对象的相互引用来
阅读全文
posted @ 2019-01-12 23:18 自我的世界
阅读(136)
评论(0)
推荐(0)
编辑
jvm的内存模型
摘要: 程序计数器:保存的是当前存成执行命令的地址,每次得到当前的地址后会执行下一条命令,每个线程都是独立的 在JVM规范中规定,如果线程执行的是非native方法,则程序计数器中保存的是当前需要执行的指令的地址;如果线程执行的是native方法,则程序计数器中的值是undefined。 由于程序计数器中存
阅读全文
posted @ 2019-01-12 20:03 自我的世界
阅读(117)
评论(0)
推荐(0)
编辑
jvm的逃逸算法
摘要: 参考:https://www.cnblogs.com/gnivor/p/6028001.html Java的对象时分配在堆内存里面的,把引用放在栈中,每次GC回收的时候,遍历引用树,回收相应的对象,如果对象比较比较多,那么压力比较大,所以就想减少在堆内存中分配的对象。 分析找到未逃逸的变量,将变量类
阅读全文
posted @ 2019-01-12 16:31 自我的世界
阅读(577)
评论(0)
推荐(0)
编辑
上一页
1
2
公告