java中怎么使用BlockingQueue阻塞队列实现互斥同步通信
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,这篇文章给大家介绍java中怎么使用BlockingQueue阻塞队列实现互斥同步通信,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。package com.study;impor
千家信息网最后更新 2025年02月03日java中怎么使用BlockingQueue阻塞队列实现互斥同步通信
这篇文章给大家介绍java中怎么使用BlockingQueue阻塞队列实现互斥同步通信,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
package com.study;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;public class BlockingQueueDemo { public static void main(String[] args) { BlockingQueueDemo blockingQueueDemo = new BlockingQueueDemo(); final BlockingQueueClass blockingQueueClass = blockingQueueDemo.new BlockingQueueClass(); Thread thread = new Thread(new Runnable() { @Override public void run() { while (true) { blockingQueueClass.put(); } } }); thread.start(); Thread thread2 = new Thread(new Runnable() { @Override public void run() { while (true) { blockingQueueClass.take(); } } }); thread2.start(); } class BlockingQueueClass{ BlockingQueuetakeblockingQueue = new ArrayBlockingQueue (1); BlockingQueue putblockingQueue = new ArrayBlockingQueue (1); { try { takeblockingQueue.put(1); } catch (InterruptedException e) { e.printStackTrace(); } } public void put(){ try { putblockingQueue.put(1); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println("put..."); try { takeblockingQueue.take(); } catch (InterruptedException e) { e.printStackTrace(); } } public void take(){ try { takeblockingQueue.put(1); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println("take..."); try { putblockingQueue.take(); } catch (InterruptedException e) { e.printStackTrace(); } } }}
关于java中怎么使用BlockingQueue阻塞队列实现互斥同步通信就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
队列
同步
通信
阻塞
内容
更多
帮助
不错
兴趣
小伙
小伙伴
文章
知识
篇文章
参考
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
腾讯云安全技术服务器
服务器ecs
物理服务器可以装两个数据库吗
服务器洪水保护
dba数据库字符集
网络安全应用观后感
我的世界传奇服务器手机
串口服务器和通讯管理机区别
青岛软件开发驻场价格
国产替代mysql的数据库
2020高考院校录取博雅数据库
活动周网络安全应急响应宣传方案
万方数据库怎么看论文编号
华为服务器怎么登录
数据库超声
扬州量子互联网络科技
项目软件开发费用测算
天津文件服务器系统云空间物理机
软件开发与测试关系
mssql备份数据库
软件开发实例的书籍
文件夹管理 服务器
东土科技互联网产业园
国家网络安全局主任
重庆软件开发学校培训
软件开发与测试关系
php怎们连接数据库
中国数据库检索方式
南航计算机网络安全
青海软件开发定制