JDK

Posted lshare

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDK相关的知识,希望对你有一定的参考价值。

安装 JDK 环境

在 Mac 下

# 安装 JDK 8
brew tap caskroom/versions
brew cask install java8

# 安装最新版本
brew cask install java

# 使用 jenv 管理 JDK 版本
brew install jenv
ls -1 /Library/Java/JavaVirtualMachines 
mkdir ~/.jenv/versions
jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home/
jenv versions
jenv global 1.8
java -version

# 检测 jenv 是否正常安装
jenv doctor

# 在 zsh 中启用
vim ~/.zshrc
## 在末尾追加
export JENV_ROOT="/usr/local/opt/jenv"
if which jenv > /dev/null; then eval "$(jenv init -)"; fi
## 使其生效
source ~/.zshrc

# 设置 Java Home
jenv enable-plugin export
exec $SHELL -l
echo $JAVA_HOME

What is the Limit to the Number of Threads You Can Create?

The time it takes to create a thread increases as you create more thread. For the 32-bit JVM, the stack size appears to limit the number of threads you can create. This may be due to the limited address space. In any case, the memory used by each thread‘s stack add up. If you have a stack of 128KB and you have 20K threads it will use 2.5 GB of virtual memory.

Bitness Stack Size Max threads
32-bit 64K 32,073
32-bit 128K 20,549
32-bit 256K 11,216
64-bit 64K stack too small
64-bit 128K 32,072
64-bit 512K 32,072

参考:Java: What is the Limit to the Number of Threads You Can Create?

更新 Amazon Linux JDK 从 7 到 8

sudo yum install java-1.8.0
sudo yum remove java-1.7.0-openjdk
sudo yum install java-1.8.0-devel

以上是关于JDK的主要内容,如果未能解决你的问题,请参考以下文章

Linux 怎么把jdk10升级到jdk11

jdk11和jdk1.8区别

如何将jdk1.7更换为jdk1.8

JDK和Open JDK平常使用的JDK和Open JDK有什么区别

weblogic自带jdk可以不用安装jdk嘛?

jdk免安装反向工程发现不了