本篇文章为大家展示了JAVA中怎么使用synchronized、wait、notify实现同步通信,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
创新互联专业为企业提供三元网站建设、三元做网站、三元网站设计、三元网站制作等企业网站建设、网页设计与制作、三元企业网站模板建站服务,10年三元做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
package com.study; 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{ private boolean isSync = true; public synchronized void ins(){ try { while(!isSync){ this.wait(); } Thread.sleep(1000L); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println("正在上传中...."); isSync = false; this.notify(); } public synchronized void des(){ while(isSync){ try { this.wait(); Thread.sleep(1000L); } catch (InterruptedException e) { e.printStackTrace(); } } System.out.println("下载结束...."); isSync = true; this.notify(); } } }
上述内容就是JAVA中怎么使用synchronized、wait、notify实现同步通信,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。
本文标题:JAVA中怎么使用synchronized、wait、notify实现同步通信
网址分享:https://www.cdcxhl.com/article36/phoipg.html
成都网站建设公司_创新互联,为您提供做网站、微信小程序、静态网站、搜索引擎优化、网站改版、手机网站建设
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联