国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Java多線程通信wait()和notify()代碼實例

瀏覽:152日期:2022-09-03 11:05:03

1.wait()方法和sleep()方法:

wait()方法在等待中釋放鎖;sleep()在等待的時候不會釋放鎖,抱著鎖睡眠。

2.notify():

隨機喚醒一個線程,將等待隊列中的一個等待線程從等待隊列中移到同步隊列中。

代碼如下

public class Demo_Print { public static void main(String[] args) { Print p = new Print(); new Thread() { public void run() {while (true) { p.print1();} }; }.start(); new Thread() { public void run() {while (true) { p.print2();} }; }.start(); }}class Print { int flag = 1; public synchronized void print1() { if (flag != 1) { try {this.wait(); } catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace(); } } System.out.print('你'); System.out.print('好'); System.out.print('嗎????????????'); System.out.println(); flag = 2; this.notify(); } public synchronized void print2() { if (flag != 2) { try {this.wait(); } catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace(); } } System.out.print('我'); System.out.print('好'); System.out.println(); flag = 1; this.notify(); }}

在該案例中,實現一問一答的線程同步通信。當方法中開啟了wait()方法后,通過改變flag的值來喚醒線程進而實行另一個方法。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: 国产乱码精品一区二区三区卡 | 亚洲性欧美 | 精品一区二区三区免费站 | 亚洲特一级毛片 | 色色视频免费网 | 亚洲国产成人久久一区久久 | 网禁呦萝资源网站在线观看 | аⅴ资源天堂8在线 | 久久久成人啪啪免费网站 | 久久99久久99 | 尤蜜网站在线进入免费 | 成年人免费在线观看网站 | 国产亚洲欧美在线人成aaaa | 久久er国产精品免费观看1 | 成人香蕉视频 | 免费乱淫视频 | 午夜免费的国产片在线观看 | 久久久www免费看片 久久久www免费人成看片 | 国产日本韩国不卡在线视频 | 美女黄网站视频 | 国产三级在线观看播放 | 国产一区自拍视频 | 成人a在线观看 | 亚洲国产精品免费在线观看 | 99久久精品免费看国产免费 | 亚洲视频日韩 | 午夜三级国产精品理论三级 | 精品伊人久久久久7777人 | 日韩欧美亚洲中字幕在线播放 | 国产黄色美女 | 香港激情三级做爰小说 | 日韩中文字幕一在线 | 欧美视频一区二区三区四区 | 人碰人碰人成人免费视频 | 在线久久 | 亚洲欧美日韩综合久久久久 | 永久精品免费影院在线观看网站 | 成人免费一区二区三区在线观看 | 亚洲情a成黄在线观看 | 激情欧美日韩一区二区 | 日韩欧美一级毛片视频免费 |