synchronized 和 Reentrantlock多线程编程中,当代码需要同步时我们会用到锁。Java为我们提供了内置锁(synchronized)和显式锁(ReentrantLock)两种同步方式。显式锁是jdk1.5引入的,这两种
synchronized 和 Reentrantlock
多线程编程中,当代码需要同步时我们会用到锁。Java为我们提供了内置锁(synchronized)和显式锁(ReentrantLock)两种同步方式。显式锁是jdk1.5引入的,这两种锁有什么异同呢?是仅仅增加了一种选择还是另有其因?本文为您一探究竟。
// synchronized关键字用法示例public synchronized void add(int t){// 同步方法 this.v += t;}public static synchronized void sub(int t){// 同步静态方法 value -= t;}public int decrementAndGet(){ synchronized(obj){// 同步代码块 return --v; }}
--结束END--
本文标题: 深入理解java内置锁(synchronized)和显式锁(ReentrantLock)
本文链接: https://www.lsjlt.com/news/220930.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-13
2024-05-13
2024-05-13
2024-05-13
2024-05-13
2024-05-13
2024-05-13
2024-05-13
2024-05-13
2024-05-13
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0