以下是Java在Ubuntu上的最佳实践,涵盖环境配置、开发、性能优化及安全等方面:
安装JDK
apt
安装:sudo apt update
sudo apt install openjdk-17-jdk # 以JDK 17为例
java -version
。配置环境变量
~/.bashrc
,添加:export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 # 根据实际路径修改
export PATH=$JAVA_HOME/bin:$PATH
source ~/.bashrc
。多版本管理(可选)
update-alternatives
切换Java版本:sudo update-alternatives --config java
```。
IDE选择
依赖管理
sudo apt install maven # 安装Maven
mvn -v # 验证
```。
JVM调优
-Xms
(初始堆)和-Xmx
(最大堆)指定内存大小,例如:java -Xms512m -Xmx2g -jar app.jar
-XX:+UseG1GC
。代码优化
StringBuilder
代替+
拼接字符串。ExecutorService
)和并发工具类(如ConcurrentHashMap
)。应用部署
java -jar
或部署到Tomcat等服务器。安全配置
sudo apt upgrade openjdk-17-jdk
。ufw
)开放必要端口,限制非必要服务。日志与监控
System.out
。jstat
、jmap
等工具监控JVM状态,及时发现内存泄漏或性能瓶颈。/etc/sysctl.conf
)。sudo systemctl disable bluetooth
。参考来源: