Java内存结构
Stack :
计算 执行代码块 独享
Heap :
存储对象 线程共享
Method Area:
储存类信息。线程共享共享
Native Stack(本地方法栈):
执行本地方法,用neitice修饰但是没有方法体的方法,如Object,极大部分的本地方法是C语言实现的。
Program Counter(PC计数器):
对进程来技术,当pc计数器对哪一行计数的时候,任务就执行到哪一行,每个线程独享,记录的是哪一行。
考虑一台服务器所能承载的线程数量,考虑独享的内存 - 栈内存、本地方法栈、PC计数器
Pc计数器在哪用4B 可以忽略不计
本地方法栈相对也比较小,一般不超过1KB
栈内存无论如何要出现,栈内存规定大小是128K-8192K之间
如果需要估计一台服务器的线程承载量