互斥共享
来源:互联网 发布:电子杂志制作软件 免费 编辑:程序博客网 时间:2024/04/28 14:44
描述:模拟两个售票员同时售票的情况,对电子票箱需要互斥共享。
//售票点(共享数据)class Clerk{ int ticket = 10; public synchronized void book(int tk){ if(ticket>=tk) { System.out.println("book:" + tk); try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } ticket = ticket - tk; }else{ System.out.println("no ticket"); } System.out.println("there are:"+ticket); }}//用户订票class Booking extends Thread{ private Clerk clerk; int num; public Booking(Clerk clerk,int num){ this.clerk = clerk; this.num = num; this.start();//start(); } public void run(){ clerk.book(num); }}public class ticket { public static void main(String[] args) { Clerk clerk = new Clerk(); new Booking(clerk,5); new Booking(clerk,10); }}
阅读全文
0 0
- 互斥共享
- 线程的共享互斥
- 线程间的资源互斥共享
- 共享数据的线程互斥
- java 实现互斥与共享
- 进程间共享互斥所
- 共享内存加锁互斥访问
- 使用ACE互斥,同步线程共享的数据资源
- 内存共享实现程序间的互斥运行
- 关于线程间共享数据互斥的思考
- system v 共享内存 + 匿名信号量 , 实现进程互斥
- java同步和互斥 : 共享数据的并发处理
- Java多线程模式(1)共享互斥
- linux共享库实现互斥(Sqlite3)
- C++11线程指南(6)--共享内存与互斥
- 理发师问题-多线程-信号量-互斥访问共享区
- AQS源码分析(共享与互斥)
- java并发(共享,互斥,原子,可见,顺序性)
- 如何调试Android Native Framework
- flash+as3.0+swfobject实现摄像头拍照
- Ajax相关介绍
- 实用插件(四)图片上传前预览插件
- CodeForces 825F String Compression---这个KMP很DP
- 互斥共享
- 招聘
- 请编写一个C函数,该函数可以实现将一个整数转为任意进制的字符串输出
- Jquery绑定页面新元素的方法
- 51Nod-1859-Clarke and number
- FFmpeg运行出现的错误
- 【深度学习】笔记17 windows下SSD网络在caffe中的配置(GPU版本)【笔记3】
- linux下串口(serial)和串口驱动
- MS Word 组件Spire.Doc V6.0.5发布 | 修复了rtf 到pdf 的转换问题