关于JAVA内存结构那些事

Java内存结构
在这里插入图片描述
Stack :
计算 执行代码块 独享
Heap :
存储对象 线程共享
Method Area:
储存类信息。线程共享共享
Native Stack(本地方法栈):
执行本地方法,用neitice修饰但是没有方法体的方法,如Object,极大部分的本地方法是C语言实现的。
Program Counter(PC计数器):
对进程来技术,当pc计数器对哪一行计数的时候,任务就执行到哪一行,每个线程独享,记录的是哪一行。
在这里插入图片描述

考虑一台服务器所能承载的线程数量,考虑独享的内存 - 栈内存、本地方法栈、PC计数器
Pc计数器在哪用4B 可以忽略不计
本地方法栈相对也比较小,一般不超过1KB
栈内存无论如何要出现,栈内存规定大小是128K-8192K之间
如果需要估计一台服务器的线程承载量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值