真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java并發(fā)包下的LockSupport怎么使用

本篇內(nèi)容主要講解“java并發(fā)包下的LockSupport怎么使用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“java并發(fā)包下的LockSupport怎么使用”吧!

成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供大竹網(wǎng)站建設(shè)、大竹做網(wǎng)站、大竹網(wǎng)站設(shè)計(jì)、大竹網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、大竹企業(yè)網(wǎng)站模板建站服務(wù),10余年大竹做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

java.util.concurrent.locks.LockSupport

概念:用LockSupport來實(shí)現(xiàn)線程的阻塞和喚醒。


阻塞線程的方法:
	public static void park():阻塞當(dāng)前線程,只有調(diào)用unpark()方法或者當(dāng)前線程被中斷,該方法才會(huì)返回。
	public static void parkNanos(long nanos)
	public static void parkUntil(long deadline)

	
喚醒線程的方法:
	public static void unpark(Thread thread):?jiǎn)拘炎枞木€程。

	
在Java6中,LockSupport增加了3個(gè)方法:
	public static void park(Object blocker)
	public static void parkNanos(Object blocker, long nanos)
	public static void parkUntil(Object blocker, long deadline)

	參數(shù):
		blocker:用來標(biāo)識(shí)當(dāng)前線程正在等待的對(duì)象(即阻塞對(duì)象),主要用于排查問題和系統(tǒng)監(jiān)控。

	在線程dump時(shí),帶blocker參數(shù)的park()方法比不帶blocker參數(shù)的park()方法多出以下內(nèi)容(即指出了阻塞對(duì)象的類型):
		- parking to wait for <0x000...> ( com.jxn.test.TestLockSupport)
		
	說明:
		1)當(dāng)線程(因使用synchronized關(guān)鍵字)阻塞在一個(gè)對(duì)象上時(shí),通過線程dump能夠查看到該線程的阻塞對(duì)象,從而可以方便地定位問題。
		2)使用LockSupport中不帶blocker參數(shù)的park()方法來阻塞對(duì)象時(shí),通過線程dump無法看到該線程的阻塞對(duì)象;故在java6中,提供了帶blocker參數(shù)的park()方法來解決這一問題。

到此,相信大家對(duì)“java并發(fā)包下的LockSupport怎么使用”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!


網(wǎng)頁題目:java并發(fā)包下的LockSupport怎么使用
文章地址:http://weahome.cn/article/ggdejh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部