
javaSE JVM优化
文章平均质量分 54
iteye_19269
这个作者很懒,什么都没留下…
展开
-
性能调优
一般使用jprofile和jMap,有次服务器内存不足,前者导出的数据显示某某类实例太多,肯定哪里写了死循环之类的。后者直接查看运行状态,比如哪个时间段内存、CPU、请求等出现问题,另外像死锁也可以检测出来。 待完善。。。 ...原创 2017-02-08 23:39:28 · 92 阅读 · 0 评论 -
JVM内存模型
转载自:http://blog.youkuaiyun.com/u012152619/article/details/46968883 JVM定义了若干个程序执行期间使用的数据区域。这个区域里的一些数据在JVM启动的时候创建,在JVM退出的时候销毁。而其他的数据依赖于每一个线程,在线程创建时创建,在线程退出时销毁。 程序计数器 程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节...原创 2017-04-04 10:30:58 · 147 阅读 · 0 评论 -
jstack, jstat, jmap, jinfo, 教你如何在背后偷窥你的进程
http://blog.youkuaiyun.com/fenglibing/article/details/6411953 jps 查看所有的jvm进程,包括进程ID,进程启动的路径等等。 我自己也用PS,即:ps -ef | grep java 1)jps 列出pid和java主类名 2)jps -l 列出pid和java主类全称 3)jps -lm 列出皮带、主类全称和应用程序参数 ...原创 2017-04-04 10:31:29 · 189 阅读 · 0 评论 -
深入理解java虚拟机[垃圾回收算法]
转载自:http://www.2cto.com/kf/201401/272681.html 延伸学习:http://blog.youkuaiyun.com/fenglibing/article/details/6321453 Java虚拟机的内存区域中,程序计数器、虚拟机栈和本地方法栈三个区域是线程私有的,随线程生而生,随线程灭而灭;栈中的栈帧随着方法的进入和退出而进行入栈和出栈操作,每个栈帧中分配多...原创 2017-04-04 10:35:42 · 117 阅读 · 0 评论 -
jvm中类加载
一、 首先,java源文件->java编译机->Class文件->ClassLoader类加载器->类加载 其中类加载又分为:加载->验证->准备->解析->初始化->使用->卸载 二、研究类加载机制的意义 从上图可以看出,类加载是Java程序运行的第一步,研究类的加载有助于了解JVM执行过程,并指导开发者采取更有效的措施配合...原创 2017-04-04 10:36:12 · 184 阅读 · 0 评论 -
JVM调优总结
先放个文章,之后自己总结整理一下: http://pengjiaheng.iteye.com/blog/518623原创 2017-04-17 19:40:03 · 108 阅读 · 0 评论