java/JVM引发的思考
文章平均质量分 80
worn.xiao
这个作者很懒,什么都没留下…
展开
-
JVM线上问题跟踪
ps是jdk提供的一个查看当前java进程的小工具, 可以看做是JavaVirtual Machine Process Status Tool的缩写。原创 2022-07-13 17:26:15 · 139 阅读 · 0 评论 -
GC参数
一:回收器1.1串行收集器:单线程回收,所以性能相对比较慢,可以用-XX:+UseSerialGC来启动串行回收器如图所示,暂停应用线程,只有一个GC回收线程。1.2 ParNew并行收集器:并行收集器:-XX:+UseParNewGC来开启并行收集器。可以使用-XX:ParallelGCThreads来指定线程的数量。这样在多核的情况下它的回收效率更快,但是如果单核的原创 2017-12-19 09:56:25 · 1372 阅读 · 0 评论 -
JVM性能调优
jps显示系统中所有Hotspot虚拟机进程jstat收集Hotspot虚拟机各方面运行数据jstack显示虚拟机的线程栈信息jinfo显示虚拟机的配置信息jmap用于生成虚拟机的内存快照信息jvm内存结构左边蓝色是虚存(应用运行时额外使用的内存,主要是系统级线程栈)、右边是实存(可以通过jvm参数控制)方法栈&本地方法栈:线程创建时产生,方法执行时生成栈帧方法区存储类的元数据信息 常量等...转载 2018-07-14 08:57:42 · 309 阅读 · 0 评论 -
JVM详解
JVM虚拟机一 内存模型Java虚拟机在执行Java程序的过程中,会把它所管理的内存划分为若干个不同的数据区。这些区域有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有的区域则依赖用户线程的启动和结束而建立和销毁,我们可以将这些区域统称为Java运行时数据区域。 heap堆区 对于大多数应用来说,Java Heap是Java虚拟机管理的内存的最大...原创 2019-03-11 00:06:47 · 786 阅读 · 2 评论