![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
X5-j
这个作者很懒,什么都没留下…
展开
-
JVM调优:选择合适的GC collector (一)
原文:https://blog.csdn.net/historyasamirror/article/details/6233007正文之前,先介绍一人:Jon Masamitsu。此人背景不详,不过他在SUN做的就是JVM,所以他的blog我认为是每一个想对JVM调优的人都应该读一读的。本文的很多观点和一些图也是取自他的blog。blog link:http://blogs.sun.com/...转载 2018-10-16 14:22:30 · 230 阅读 · 0 评论 -
JVM调优:选择合适的GC collector (二)
ParallelGC 再来看看parallelGC的结果。截取其中一段放大如下:JVM参数如下:java -jar -Xms10g -Xmx15g -XX:+UseParallelGC -XX:ParallelGCThreads=8 -XX:NewSize=6g -XX:MaxNewSize=6g -verbose:gc -XX:+PrintGCDetails -XX:+Pr...转载 2018-10-16 14:29:17 · 175 阅读 · 0 评论 -
JVM调优:选择合适的GC collector (三)
CMS Collector 在很多地方,CMS Collector常被翻译成“并发”,而ParallelGC被称为“并行”,但中文里,这两词的区分度并不明显。事实上,所谓的Parallel是指,在执行GC的时候将会有多个GC线程共同工作,但是,在执行GC的过程中仍然是“stop-the-world”。CMS的区别在于,在执行GC的时候,GC线程是不需要暂停application的线程,而是和它...转载 2018-10-16 14:32:20 · 124 阅读 · 0 评论 -
Java中的父线程与子线程
原文:点击跳转以前在学习操作系统的时候,一直记得的父线程死后,子线程也消失了。然而今天在查资料中,发现有点疑惑,在此记录一下。Java编写的程序都运行在Java虚拟机(JVM)中,在JVM的内部,程序的多任务是通过线程来实现的。每用java命令启动一个java应用程序,就会启动一个JVM进程。在同一个JVM进程中,有且只有一个进程,就是它自己。在这个JVM环境中,所有程序代码的运行都是...转载 2018-10-30 00:28:02 · 5933 阅读 · 0 评论 -
java启动参数
java启动参数共分为三类其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容;其三是非Stable参数(-XX),此类参数各个jvm实现会有所不同,将来可能会随时取消,需要慎重使用; 标准参数中比较有用的: verbose-verb...转载 2019-04-04 14:52:15 · 952 阅读 · 0 评论