Java多线程编程-同步方法
来源:互联网 发布:网络摄像头 编辑:程序博客网 时间:2024/06/04 20:53
同步方法:
将操作共享数据的方法声明为synchronized,即此方法为同步方法,能够保证一个方法在执行此方法时,其他线程在外等待,直到此线程结束。public class Window2 implements Runnable{ int tickets = 100;//共享数据 public void run(){ while(true){ show(); } } public synchronized void show(){ if(ticket > 0){ try{ Thread.currentThread().sleep(10); }catch(InterruptedException e){ e.printStackTrace(); } System.out.println(Thread.currentThread().getName() + "售票,票号为" + ticket-- ); } }}public class TestWindow{ public static void main(String[] args){ Window2 w = new Window2(); Thread t1 = new Thread(w); Thread t2 = new Thread(w); Thread t3 = new Thread(w); t1.setName("窗口1"); t2.setName("窗口2"); t3.setName("窗口3"); t1.start(); t2.start(); t3.start(); }}
0 0
- Java多线程编程-同步方法
- java多线程同步编程
- java 多线程同步方法
- Java多线程同步方法
- Java多线程 4 同步方法
- java多线程的同步方法
- Java多线程-线程的同步(同步方法)
- Java多线程-线程的同步(同步方法)
- Java多线程-线程的同步(同步方法)
- Java多线程编程2--同步锁定--synchronized同步方法、脏读、锁重入
- 【转载】Java多线程编程2--同步锁定--synchronized同步方法、脏读、锁重入
- 多线程编程——线程同步方法
- Java 多线程 同步 Java编程思想读书笔记
- java编程中的多线程实现同步
- Java多线程编程— 线程同步问题
- Java多线程编程-同步代码块
- 关于java 多线程编程的同步问题
- Java多线程编程2--同步锁定--死锁
- java EE 5,JSP中核心标签库的无法使用
- 存储过程引发的思考
- hdu1233 还是畅通工程 prim
- DesignPattern_Java:Abstract Factory Pattern
- 关于windows xp sp2/sp3 中tcpip.sys对于Raw socket的限制
- Java多线程编程-同步方法
- Android xml实现Button背景图片
- 安卓开发笔记三——对于EditText的一些简单属性设定
- 链表高效删除
- Android实战简易教程-第四十四枪(Ripple Effect-为控件增加涟漪效果)
- 无人机后门技术调研与确认
- 设计模式之原型模式---prototype
- 关于子线程更新UI
- Oracle快照原理及实现总结