JVM
文章平均质量分 89
chenqunhui
这个作者很懒,什么都没留下…
展开
-
JVM参数详解
在Java、J2EE大型应用中,JVM非标准参数的配置直接关系到整个系统的性能。 JVM非标准参数指的是JVM底层的一些配置参数,这些参数在一般开发中默认即可,不需要任何配置。但是在生产环境中,为了提高性能,往往需要调整这些参数,以求系统达到最佳新能。 另外这些参数的配置也是影响系统稳定性的一个重要因素,相信大多数Java开发人员都见过“OutOfMemory”类型的错误。呵呵,这其中很可...原创 2012-12-09 22:30:38 · 85 阅读 · 0 评论 -
jvm GC详解
一、基础概念 数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。 基本类型包括:byte、short、int、long、char、float、double、Boolean、returnAddres...原创 2015-01-23 00:28:07 · 230 阅读 · 0 评论 -
JVM勾子
在JVM关闭前执行非jvm的资源释放可以通过增加一个勾子来实现: Runtime.getRuntime().addShutdownHook(new Thread(){ @Override public void run() { messageReceiver.destory(); } }); ...原创 2016-09-11 01:20:19 · 82 阅读 · 0 评论 -
服务器CPU高的检查方案
1.ps -ef|grep java 找到java 进程(或者jps) 2.top (或者 top -p pid)查看进程cpu和内存的使用情况; 3.top -H -p pid 显示进程下线程的cpu和内存情况; 4.jstack 线程id >file.log 打印线程栈到文件;如果想看到关于线程中的锁的附加信息,可以加一个-l参数 jstac...原创 2017-05-24 17:17:05 · 171 阅读 · 0 评论