• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

JAVA并发编程常识

JAVA相关 开心洋葱 1958次浏览 0个评论

JAVA并发编程常识

ppt附件下载

注意:本段内容须成功“回复本文”后“刷新本页”方可查看!

JVM内存模型

堆:
所有对象全部放在共享堆空间中
对象的属性在共享堆空间内
堆内存单字节对齐,short不变
栈:
每个线程都有独立的线程栈空间
线程栈只存基本类型和对象地址
栈内存4字节对齐,short变int
对象地址4字节,引用堆空间
方法中局部变量在线程栈空间内
局部变量不会竞争,线程安全
方法参数在栈顶交叉,不拷贝
栈顶寄存,减少中间状态读取
PC指针记录当前执行位置

原子性

对象类型:
对象地址原子读写,线程安全
并发读不可变状态,线程安全
并发读写可变状态,非线程线程
基本类型:
int,char数值读写,线程安全
long,double高低位,非线程安全
i++等组合操作,非线程安全


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明JAVA并发编程常识
喜欢 (0)

您必须 登录 才能发表评论!

加载中……