4.1. Java

4.1.8. Java各版本下载地址

https://sdkman.io/jdks

https://dragonwell-jdk.io/#/index

https://adoptium.net/zh-CN/temurin/releases/?os=linux&arch=x64&package=jdk&version=8

4.1.9. Java字节码版本与JDK版本之间存在对应关系

不同的Java编译器(如javac)和Java虚拟机(JVM)支持不同版本的字节码。以下是一些常见的Java字节码版本与对应的JDK版本:

Java SE 1.1:

字节码版本:45.0

Java SE 1.2:

字节码版本:46.0

Java SE 1.3:

字节码版本:47.0

Java SE 1.4:

字节码版本:48.0

Java SE 5 (JDK 1.5):

字节码版本:49.0

Java SE 6 (JDK 1.6):

字节码版本:50.0

Java SE 7 (JDK 1.7):

字节码版本:51.0

Java SE 8 (JDK 1.8):

字节码版本:52.0

Java SE 9 (JDK 9):

字节码版本:53.0

Java SE 10 (JDK 10):

字节码版本:54.0

Java SE 11 (JDK 11):

字节码版本:55.0

Java SE 12 (JDK 12):

字节码版本:56.0

Java SE 13 (JDK 13):

字节码版本:57.0

Java SE 14 (JDK 14):

字节码版本:58.0

Java SE 15 (JDK 15):

字节码版本:59.0

Java SE 16 (JDK 16):

字节码版本:60.0

Java SE 17 (JDK 17):

字节码版本:61.0

4.1.10. Key可用过期的Map

Guava:

Cache<String,LongTimeTask> tasks = CacheBuilder.newBuilder().expireAfterWrite(30L, TimeUnit.MINUTES).build();

4.1.11. JVM虚拟机性能监控故障处理工具

../_images/jvm工具.jpg