Java ====== .. toctree:: :maxdepth: 2 :caption: 目录: Spring <../spring/index> Netty <../netty/index> Apache POI <../poi/index> 优化 OSGi <../osgi/index> 远程调试Tomcat 命令下调试Java程序 <命令下调试Java程序> 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 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 Key可用过期的Map -------------------------- Guava: .. code-block:: java Cache tasks = CacheBuilder.newBuilder().expireAfterWrite(30L, TimeUnit.MINUTES).build(); JVM虚拟机性能监控故障处理工具 -------------------------------------------------- .. image:: images/jvm工具.jpg