
jvm理解
文章平均质量分 88
常胜
这个作者很懒,什么都没留下…
展开
-
jvm详解
JVM垃圾回收--年轻代、年老点和持久代关键字约定Young generation –>新生代Tenured / Old Generation –>老年代Perm Area –>永久代年轻代: 所有新生成的对象首先都是放在年轻代的。年轻代的目标就是尽可能快速的收集掉那些生命周期短的对象。年轻代分三个区。一个Eden区,两个 Su原创 2017-02-23 15:11:34 · 225 阅读 · 0 评论 -
JDK 常用内置命令
jps命令使用jps命令类似于Linux下的ps命令,用于列出当前正在运行的所有Java进程。基本用法直接运行不加任何参数就能列出所有java进程的pid和类的短名称。例如:常用参数-q参数-q可以指定jps只列出pid,而不输出类的短名称,例如:-m参数-m参数可以用于列出传递给java进程主函数的参数,例如:原创 2017-02-23 15:15:58 · 801 阅读 · 0 评论 -
jvm中的新生代Eden和survivor区
1.为什么会有年轻代我们先来屡屡,为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的唯一理由就是优化GC性能。你先想想,如果没有分代,那我们所有的对象都在一块,GC的时候我们要找到哪些对象没用,这样就会对堆的所有区域进行扫描。而我们的很多对象都是朝生夕死的,如果分代的话,我们把新创建的对象放到某一地方,当GC的时候先把这块存“朝生夕死”对象的区域进行回收,这样就会原创 2017-06-05 19:09:59 · 335 阅读 · 0 评论