Java jdk 版本
命令:java -version
openjdk version "1.8.0_111-internal"
OpenJDK Runtime Environment (build 1.8.0_111-internal-alpine-r0-b14)
OpenJDK 64-Bit Server VM (build 25.111-b14, mixed mode)
https://www.cnblogs.com/shoufeng/p/9719995.html
Java 虚拟机
目前主流的 JVM 有:
HotSpot VM
Eclipse OpenJ9 VM
Azul Zing VM (Azul公司)
主流虚拟机 HotSpot VM:
HotSpot VM 是 OracleJDK / SunJDK 以及 OpenJDK 里的 JVM 实现。使用最广泛,JDK默认安装的。
HotSpot is the VM from the OpenJDK community. It is the most widely used VM today and is used in Oracle’s JDK. It is suitable for all workloads.
Java 虚拟机使用的垃圾回收器
java -XX:+PrintCommandLineFlags -version
-XX:InitialHeapSize=260259072 -XX:MaxHeapSize=4164145152 -XX:+PrintCommandLineFlags -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:+UseParallelGC
使用的垃圾收集器为:新生代(Ps Scanvenge),老年代(Ps MarkSweep,与Serial Old)。
实际应用中,大多使用的就是Ps MarkSweep。Ps MarkSweep是以Serial Old为模板设计的,按照我们程序员的说法,估计是拷贝过来,改吧改吧出来的。
https://www.cnblogs.com/grey-wolf/p/9217497.html
https://www.pdai.tech/md/java/jvm/java-jvm-gc.html