java多线程通信之共享数据
2016-08-28 14:03
225 查看
(1)当访问共同的代码的时候:可以使用同一个Runnable对象,这个Runnable对象中有这个共享数据,比如卖票系统就可以这么做。
[code=java;toolbar:false">public class MutiThreadShareData {
public static void main(String[] args) {
ShareData data=new ShareData();
new Thread(data).start();
new Thread(data).start();
}
}
class ShareData implements Runnable {
private int count = 10000;
@Override
public void run() {
while(true){
synchronized (this) {
count--;
};
System.out.println(Thread.currentThread().getName()+":"+count);
}
}
}
(2)当
相关文章推荐
- 【Java多线程共享数据、同步、通信】
- Java多线程共享数据、同步、通信
- Java多线程共享数据、同步、通信
- java多线程与线程并发五:多个线程访问共享对象和数据的方式
- java多线程共享数据和数据并发
- Java基础:多线程之线程范围内的数据共享ThreadLocal
- java基础多线程之共享数据
- JAVA多线程的共享数据操作
- Java笔记16:多线程共享数据
- java 多线程读取数据注意伪共享
- java多线程并发库高级应用 之 多个线程之间共享数据的方式探讨
- Java多线程间的数据共享
- IBM Java多线程 - 4.共享对数据的访问
- java核心知识点学习----多线程间的数据共享的几种实现方式比较
- JAVA多线程之间共享数据BlockingQueue介绍
- Java多线程编程之访问共享对象和数据的方法
- java多线程与线程并发四:线程范围内的共享数据
- Java---12---多线程练习:卖票---实现数据共享
- java基础多线程之共享数据
- java基础巩固笔记(5)-多线程之共享数据