最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中的SynchronousQueue阻塞隊(duì)列使用代碼實(shí)例

 更新時(shí)間:2023年12月14日 10:04:06   作者:Terisadeng  
這篇文章主要介紹了Java中的SynchronousQueue阻塞隊(duì)列使用代碼實(shí)例,SynchronousQueue是無(wú)緩沖區(qū)的阻塞隊(duì)列,即不能直接向隊(duì)列中添加數(shù)據(jù),會(huì)報(bào)隊(duì)列滿異常,需要的朋友可以參考下

SynchronousQueue阻塞隊(duì)列

SynchronousQueue是無(wú)緩沖區(qū)的阻塞隊(duì)列,即不能直接向隊(duì)列中添加數(shù)據(jù),會(huì)報(bào)隊(duì)列滿異常,如下所示:

import java.util.concurrent.SynchronousQueue;
public class SynchronousQueueExp {
	public static void main(String[] args) {
		SynchronousQueue<String> sq=new SynchronousQueue<>();
		String str="aaa";
		sq.add(str);
	}
}

必須在有消費(fèi)者阻塞等待時(shí)生產(chǎn)者才可以向隊(duì)列中添加數(shù)據(jù),這時(shí)由阻塞狀態(tài)的消費(fèi)者直接獲取,相當(dāng)于沒(méi)有向隊(duì)列中添加數(shù)據(jù),直接將數(shù)據(jù)交給了消費(fèi)者。

import java.util.concurrent.SynchronousQueue;
import java.util.concurrent.TimeUnit;
public class SynchronousQueueExp {
	public static void main(String[] args) {
		final SynchronousQueue<String> sq=new SynchronousQueue<>();
		/*String str="aaa";
		sq.add(str);*/
		Thread t1=new Thread(new Runnable() {
			@Override
			public void run() {
				try {
					while (true) {
						System.out.println("消費(fèi)者阻塞等待獲取數(shù)據(jù)...");
						System.out.println("消費(fèi)者消費(fèi)數(shù)據(jù):"+sq.take());
					}
				} catch (InterruptedException e) {
					e.printStackTrace();
				}
			}
		},"t1");
		Thread t2=new Thread(new Runnable() {
			@Override
			public void run() {
				sq.add("bb");
			}
		},"t2");
		t1.start();
		try {
			TimeUnit.SECONDS.sleep(2);
		} catch (InterruptedException e) {
			e.printStackTrace();
		}
		t2.start();
	}
}

到此這篇關(guān)于Java中的SynchronousQueue阻塞隊(duì)列使用代碼實(shí)例的文章就介紹到這了,更多相關(guān)SynchronousQueue阻塞隊(duì)列內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java中的日期和時(shí)間比較大小

    java中的日期和時(shí)間比較大小

    這篇文章主要介紹了java中的日期和時(shí)間比較大小,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • 使用JAVA實(shí)現(xiàn)高并發(fā)無(wú)鎖數(shù)據(jù)庫(kù)操作步驟分享

    使用JAVA實(shí)現(xiàn)高并發(fā)無(wú)鎖數(shù)據(jù)庫(kù)操作步驟分享

    一個(gè)在線2k的游戲,每秒鐘并發(fā)都嚇?biāo)廊恕鹘y(tǒng)的hibernate直接插庫(kù)基本上是不可行的。我就一步步推導(dǎo)出一個(gè)無(wú)鎖的數(shù)據(jù)庫(kù)操作,詳情看下文
    2013-11-11
  • Linux系統(tǒng)下Java部署環(huán)境搭建與項(xiàng)目部署超詳細(xì)步驟

    Linux系統(tǒng)下Java部署環(huán)境搭建與項(xiàng)目部署超詳細(xì)步驟

    這篇文章主要給大家介紹了關(guān)于Linux系統(tǒng)下Java部署環(huán)境搭建與項(xiàng)目部署的超詳細(xì)步驟,通過(guò)示例講解了JDK和MySQL安裝、項(xiàng)目打包上傳、后臺(tái)啟動(dòng)、防火墻配置及進(jìn)程管理,提供XShell和lrzsz等工具使用方法,需要的朋友可以參考下
    2025-07-07
  • IntelliJ IDEA 2021 Tomcat 8啟動(dòng)亂碼問(wèn)題的解決步驟

    IntelliJ IDEA 2021 Tomcat 8啟動(dòng)亂碼問(wèn)題的解決步驟

    很多朋友遇到過(guò)IntelliJ IDEA 2021 Tomcat 8啟動(dòng)的時(shí)候出現(xiàn)各種奇葩問(wèn)題,最近有童鞋反映IntelliJ IDEA 2021 Tomcat 8啟動(dòng)亂碼,正好我也遇到這個(gè)問(wèn)題,下面我把解決方法分享給大家需要的朋友參考下吧
    2021-06-06
  • Vue.Js及Java實(shí)現(xiàn)文件分片上傳代碼實(shí)例

    Vue.Js及Java實(shí)現(xiàn)文件分片上傳代碼實(shí)例

    這篇文章主要介紹了Vue.Js及Java實(shí)現(xiàn)文件分片上傳代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • Redis介紹和使用場(chǎng)景詳解

    Redis介紹和使用場(chǎng)景詳解

    這篇文章主要為大家詳細(xì)介紹了Redis介紹和使用場(chǎng)景,需要的朋友可以參考,具體內(nèi)容如下
    2018-04-04
  • 一文詳解如何在idea中快速搭建一個(gè)Spring?Boot項(xiàng)目

    一文詳解如何在idea中快速搭建一個(gè)Spring?Boot項(xiàng)目

    IntelliJ IDEA作為Java開發(fā)者的?首選IDE?,深度集成Spring Boot支持,可一鍵生成項(xiàng)目骨架、智能配置依賴,這篇文章主要介紹了如何在idea中快速搭建一個(gè)Spring?Boot項(xiàng)目的相關(guān)資料,需要的朋友可以參考下
    2025-06-06
  • Java中冒泡排序的原生實(shí)現(xiàn)方法(正序與逆序)

    Java中冒泡排序的原生實(shí)現(xiàn)方法(正序與逆序)

    這篇文章主要給大家介紹了關(guān)于Java中冒泡排序的原生實(shí)現(xiàn)方法(正序與逆序)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 詳解JavaSE實(shí)現(xiàn)IoC

    詳解JavaSE實(shí)現(xiàn)IoC

    簡(jiǎn)單地說(shuō),IoC 是反轉(zhuǎn)控制,類似于好萊塢原則,主要有依賴查找和依賴注入實(shí)現(xiàn)。依賴查找是主動(dòng)或手動(dòng)的依賴查找方式,通常需要依賴容器或標(biāo)準(zhǔn)API實(shí)現(xiàn)。 而依賴注入則是手動(dòng)或自動(dòng)依賴綁定的方式,無(wú)需依賴特定的容器和API。本文將詳細(xì)介紹JavaSE實(shí)現(xiàn)IoC。
    2021-06-06
  • Spring AOP 自定義注解的實(shí)現(xiàn)代碼

    Spring AOP 自定義注解的實(shí)現(xiàn)代碼

    本篇文章主要介紹了Spring AOP 自定義注解的實(shí)現(xiàn)代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-04-04

最新評(píng)論

阿尔山市| 安龙县| 芦溪县| 信宜市| 当雄县| 桓仁| 大厂| 图木舒克市| 保亭| 金堂县| 屯昌县| 海阳市| 平阴县| 怀仁县| 新竹县| 平乐县| 云和县| 青铜峡市| 广南县| 济南市| 出国| 湖北省| 大宁县| 西峡县| 江华| 平和县| 凤庆县| 白山市| 九龙县| 庆安县| 宜州市| 山西省| 徐州市| 鱼台县| 同仁县| 搜索| 东至县| 黔西县| 乌鲁木齐县| 加查县| 永靖县|