java线程的简单等待与唤醒【synchronized关键字】
来源:互联网 发布:网球名将知乎 编辑:程序博客网 时间:2024/06/06 01:47
java的线程唤醒与等待:
package test;class Info{private String name;private String content;private boolean flag=true;public synchronized void set(String name,String content) {if(flag==false){try {super.wait();//等待} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}}this.content = content;this.name=name;flag=false;super.notify();}public synchronized void get() {if(flag==true){try {super.wait();} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}}System.out.println(this.content+"-"+this.name);flag=true;super.notify();}}class Productor implements Runnable{private Info info;public Productor(Info info){this.info=info;}public void run(){for(int i=0;i<200;i++){if(i%2==0)info.set("王时雨", "正在刷题de");else{info.set("韩少华", "正在写程序de");}}}}class Customer implements Runnable{private Info info;public Customer(Info info){this.info=info;}public void run(){for(int i=0;i<200;i++){info.get();}}}public class Nimeng {public static void main(String[] args) {// TODO Auto-generated method stubInfo info=new Info();new Thread(new Productor(info)).start();new Thread(new Customer(info)).start();}}运行结果如下:
正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华正在刷题de-王时雨正在写程序de-韩少华
0 0
- java线程的简单等待与唤醒【synchronized关键字】
- java中线程的等待与唤醒
- java 线程等待与唤醒
- 线程的等待与唤醒
- 线程的等待与唤醒
- java 中wait和notify 线程等待和线程唤醒的使用方式 需要借助synchronized
- 【Java多线程】基础线程的等待与唤醒
- java学习笔记--线程等待与唤醒
- Java多线程--线程等待与唤醒
- java并发编程:线程等待与唤醒
- 线程等待与唤醒
- 线程间的通讯,等待与唤醒
- 线程的等待与唤醒机制
- Java——设置线程等待与线程唤醒
- java 分别利用synchronized和jdk1.5新特性实现多消费者-多生产者线程的等待唤醒机制
- 线程中的等待与唤醒
- 线程等待与唤醒(五)
- Java多线程系列(4)--线程等待与唤醒
- getActionBar()为null的解决方法总结
- 论存储过程及视图的使用
- Js中setTimeout()和setInterval()方法简介
- LIMIT优化
- hdu 1847 博弈
- java线程的简单等待与唤醒【synchronized关键字】
- 如何计算两个文档的相似度(三)
- hdoj1236排名
- redis源码分析-dict(字典结构)
- sql server 2008,判断某列是否为空或者null
- 算法学习第一题poj 1000
- css之清除浮动
- 简单分频原理与实现——计数器
- 6174问题