sudo apt install openjdk-<版本>-jdk
安裝OpenJDK,如openjdk-11-jdk
。/etc/environment
或~/.bashrc
,添加JAVA_HOME
和PATH
,例如:export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
然后運行source /etc/environment
使配置生效。update-alternatives --config java
切換不同JDK版本。javac -sourcepath src -d bin src/com/example/HelloWorld.java
。java -cp bin com.example.Main
(Debian用冒號:
分隔多個路徑)。build.gradle
中啟用options.incremental true
。<build>
中配置正確。gradle build --parallel --build-cache
。javac --release 11 -d output src/*.java
(需配合模塊化項目)。StringBuilder
替代字符串拼接,避免循環中重復創建對象。Stream
API簡化集合操作。HashMap
替代ArrayList
提升查找效率。-Xms512m -Xmx1024m
(設置堆內存初始和最大值)。-XX:+UseG1GC
(推薦G1回收器,適合大內存應用)。-XX:TieredCompilation
(啟用JIT分層優化)。compile.sh
腳本整合編譯和運行步驟,例如:#!/bin/sh
javac -sourcepath src -d bin src/com/example/*.java
java -cp bin com.example.Main
賦予執行權限后運行:chmod +x compile.sh && ./compile.sh
。-XX:+PrintGCDetails
參數輸出GC日志,用VisualVM
或JConsole
監控內存和線程狀態。jstack
分析線程阻塞,jmap
生成堆轉儲文件排查內存泄漏。參考來源: