线程安全与共享资源

本文介绍了Java中并发性和多线程的基本概念,探讨了线程控制逃逸规则及线程安全性的关键因素,包括基本类型局部变量的安全性、局部对象引用的控制范围以及对象成员可能引发的竞态条件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考URL:Java并发性和多线程介绍

 

1.线程控制逃逸规则:如果一个资源的创建、使用、销毁都是在同一个线程里面完成,并且不会逃离该线程的控制,那么它就是线程安全的。

2.基本类型的局部变量是线程安全的。

3.局部的对象引用:该对象不会逃离该线程(该方法)的控制,即对象在该方法以外不会被引用也不会被操作,例如不会被其他方法获得,不会被非局部变量引用。

4.对象成员:两个线程使用同一个对象的同一个对象成员,造成竞态条件。

5.局部变量,方法中的变量;局部的对象,方法中的对象;对象成员,类中的对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值