你这个问题有点模糊,我分几种常见情况给你说明,看看你指的是哪一个:
# 查看可用版本
yum list available java-*openjdk*
# 安装 JDK 8
yum install -y java-1.8.0-openjdk-devel
# 安装 JDK 11
yum install -y java-11-openjdk-devel
vi /etc/profile
添加:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
生效:
source /etc/profile
验证:
java -version
new Thread(() -> {
System.out.println("线程运行中");
}).start();
ExecutorService pool = Executors.newFixedThreadPool(10);
pool.execute(() -> {
// 任务
});
pool.shutdown();
ulimit -u
编辑:
vi /etc/security/limits.conf
添加:
* soft nproc 65535
* hard nproc 65535
ps -ef | grep java
top -H -p <pid>
java -XX:ThreadStackSize=256k -jar app.jar
如果你指的是:
告诉我具体场景,我可以给你更精确的配置示例。