JAVA中怎么使用Lock与Condition实现排它同步通信
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章将为大家详细讲解有关JAVA中怎么使用Lock与Condition实现排它同步通信,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。package
千家信息网最后更新 2025年12月03日JAVA中怎么使用Lock与Condition实现排它同步通信
这篇文章将为大家详细讲解有关JAVA中怎么使用Lock与Condition实现排它同步通信,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
package com.study;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class Demo { public static void main(String[] args) { Demo demo = new Demo(); final OutPutClass putPutClass = demo.new OutPutClass(); Thread thread = new Thread(new Runnable() { @Override public void run() { while (true) { putPutClass.ins(); } } }); thread.start(); Thread thread2 = new Thread(new Runnable() { @Override public void run() { while (true) { putPutClass.des(); } } }); thread2.start(); } class OutPutClass { Lock lock = new ReentrantLock(); Condition condition = lock.newCondition(); private boolean isSync = true; public void ins() { lock.lock(); try { while (!isSync) { condition.await(); } Thread.sleep(1000L); System.out.println("正在上传中...."); isSync = false; condition.signal(); } catch (InterruptedException e) { e.printStackTrace(); } finally { lock.unlock(); } } public void des() { lock.lock(); try { while (isSync) { condition.await(); Thread.sleep(1000L); } System.out.println("下载结束...."); isSync = true; condition.signal(); } catch (InterruptedException e) { e.printStackTrace(); } finally{ lock.unlock(); } } }}关于JAVA中怎么使用Lock与Condition实现排它同步通信就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
同步
通信
内容
文章
更多
知识
篇文章
不错
正在
质量
参考
帮助
有关
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
怎么进去hive数据库
系统数据库地址后6位怎么看
天泽服务器
天像网络技术
mdb删除数据库
小型酒店的管理与服务器
求生之路2怎么切换服务器
数据库怎么删除银行数据
中山云预约服务器错误
军武数据库高射机枪
久米网络技术有限公司
两台服务器一模一样怎么做
小程序服务器到期不续费会怎样
绝地求生什么服务器能用微信
哪个软件开发学校靠谱
河南新乡服务器地址虚拟主机
深圳注册软件开发工作室
做服务器运维管理
数据库测试开发
php链接数据库注册账号
和平精英在哪里看服务器人数
网易服务器崩了怎么补偿玩家
网络安全绘画简单漂亮
专科有网络安全
合并数据库只读模式
ldap服务器管理用户
广州同达互联网科技
成都企业服务器价格
中国网络安全成立时间
绍兴远恒互联网络科技