當(dāng)前位置:
首頁(yè) >
编程开发之--java多线程学习总结(3)类锁
發(fā)布時(shí)間:2024/7/19
53
豆豆
生活随笔
收集整理的這篇文章主要介紹了
编程开发之--java多线程学习总结(3)类锁
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
2、使用方法同步
package com.lfy.ThreadsSynchronize;/*** 1、使用同步方法* 語(yǔ)法:即用 synchronized 關(guān)鍵字修飾方法(注意是在1個(gè)對(duì)象中用鎖還是多個(gè)對(duì)象之間用鎖,1個(gè)對(duì)象級(jí)用鎖,只能是同一個(gè)對(duì)象,多個(gè)對(duì)象之間用鎖,只能使用類(lèi)鎖,方法還需要添加static修飾)注意:不能直接用 synchronized 來(lái)修飾 run() 方法,因?yàn)槿绻@樣做,那么就會(huì)總是第一個(gè)線程進(jìn)入其中,而這個(gè)線程執(zhí)行完所有操作,即賣(mài)完所有票了才會(huì)出來(lái)。 */ public class TicketSellSolution2 extends Thread{private static int num = 50;public TicketSellSolution2(String string) {super(string);}@Overridepublic void run() {for(int i = 0 ; i < 50 ;i ++){sell();}}? ? ?/**
? ? ? ?* 類(lèi)鎖,在對(duì)象之間同樣生效
? ? ? ?*/
?
轉(zhuǎn)載于:https://www.cnblogs.com/ZeroMZ/p/9292412.html
總結(jié)
以上是生活随笔為你收集整理的编程开发之--java多线程学习总结(3)类锁的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 双向 RNN
- 下一篇: Reading SBAR SDN flo