4.1. Java
4.1.8. Java各版本下载地址
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();