网上看到一道题,“写一段程序,让其运行时的表现为触发5次ygc,然后3次fgc,然后3次ygc,然后1次fgc,请给出代码以及启动参数。”,这种题对于我这种假程序猿太难了,练练手吧!这对于jvm的GC机制是有好处的。硬着...
JVM
(待续)java查看线程ID、线程状态、是否持有锁信息、对象使用情况等,使用jdk自带的线程堆栈分析工具jstack和jmap
在启动java项目或运行java项目的业务逻辑时,有时候需要看看对象创建了多少,线程对债的异常信息等。jstack和jmap是jdk自带的线程堆栈分析工具。每个线程堆中信息中,都可以查看到 线程ID、线程的状态、是否持有...
java虚拟机的监控统计工具-jstat根据进程id查看Java项目的年轻代、年老代gc等情况
作为一个java程序猿,随着工龄的增加去了解jvm的运行情况与原理是不得不去学习的。编写业务代码还是比较简单的,出现了性能问题如果不懂得jvm回收原理及调优,可能就像丈二的和尚——摸不到脑袋一样。jdk本身提供一...
java虚拟机进程状态工具jps(java virtual machine process status tool)的基本操作和示例
作为一个java程序猿,经常需要查看本地或服务器环境上是否有java程序进程正在运行。可以使用ps -ef|grep java查看,也可以使用jps命令。jps可以快速查看安装有javajdk的服务器上的所运行的java项目/进程/目录等信...
jvm调优之利用jdk内置的jvisualvm工具对eclipse进行优化
java程序猿的必备开发工具肯定少不了eclipse, 近一年的时间在mac本上使用eclipse,安装了很多插件,随着项目的不断增大和os本身应用的增多。内存愈加吃紧。eclipse卡顿着实影响心情。之前说是一直调整JVM参数什么...