综合/最新
Java编程专题、Nginx Jetty HTTP C/S、Java Web、Android应用开发、JDK源码、Gradle构建
Java/JDK下载地址
Linux安装:apt install default-jre
Linux解压缩方式:
wget https://download.oracle.com/java/24/latest/jdk-24_linux-aarch64_bin.tar.gz 或 jdk-24_linux-x64_bin.tar.gz
tar -xf jdk-24_linux-*64_bin.tar.gz
新:
Oracle GraalVM 仅支持 CycloneDX 生成 SBOM,暂不支持 SPDX 格式。
JDK 24+:
支持 ASM 能力 java.lang.classfile.ClassFile.of().parse(byte[] bytes)
通过预缓存加快启动速度 java -XX:AOTCache=app.aot -jar app.jar
通过--enable-linkable-runtime减少JDK镜像尺寸,从JDK_HOME\jmods\抽取所用classes。
Stream.of(1, 2, 3).gather(Gatherers.mapConcurrent(3, (item) -> {
return item * item; // Thread.currentThread().isVirtual()
})).toList(); // map 未使用 VirtualThread;JDK 24+ 首选 mapConcurrent
死记、偏门:
编解码常量 - StandardCharsets.UTF_8、InetAddress.getLocalHost().getHostAddress()
错误响应标准(RFC 9457) - org.springframework.http.ProblemDetail
NetBeans控制台中文乱码解决:计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage 将 ACP 值改为 65001。