线程的同步与锁定

本文探讨了在多线程环境下资源的安全访问问题,重点介绍了Hashtable与StringBuffer如何通过使用synchronized关键字实现线程安全。此外,还解释了synchronized锁的工作原理及其应用。

同步  也称为 并发

因为现在有多条路径 ,多个线程访问同一个资源  确保这份资源安全.

加同步---> 称为线程安全

以前我们经常说 hashtable 是线程安全的,hashmap 是不安全的 ,这就是指的在多线程访问的情况下.

hashtable; java.util.hashtable 源码里面  在put 方法上 加了同步锁

StringBuffer  的 append 方法也是线程安全的, 同样是加了 synchronized 同步锁


synchronized 说白了就是锁  任何线程 访问一个 加了synchronized的方法 都先获得这个方法的锁,相当于大门一关,别人不能进来.


一  同步块

二 同步方法


synchronized


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值