package cn.com.chysoft.demo2;
import java.text.SimpleDateFormat;
/**
* 线程实现
*
* @author chenyong QQ:369232566
* @date 2013-03-21 下午14:14
*/
public class Instance implements Runnable {
private Ticket ticket;
private boolean isOk;// 是否购票成功
private TicketCentre centre;// 票务中心
private int wtime;// 购票耗时
public Instance(int wtime, Ticket ticket) {
this.wtime = wtime;
this.ticket = ticket;
}
private final void fun(int wtime) {
this.centre = ticket.getCentre();
try {
this.isOk = this.centre.buy(this.ticket);// 购买
/**
* 设置余票,因为对象中的数值是共享的
*/
this.showMessage(this.ticket.getCentre().getSurplus());
Thread.sleep(wtime);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
public void showMessage(int current) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss:SSSSSSS --> ");
StringBuffer sbCtx = new StringBuffer(sdf.format(this.ticket.getTime().getTime()));
sbCtx.append(this.ticket.getUser());
if (this.isOk) {
sbCtx.append(" 在 ").append(Thread.currentThread().getName()).append(" 购买 ").append(this.ticket.getNum()).append(" 张票, 当前剩余 ").append(current).append(" 张。");
} else {
sbCtx.append(" 在 ").append(Thread.currentThread().getName()).append(" 购买失败!").append("剩余 ").append(current).append(" 张。");
}
System.out.println(sbCtx);
}
public void run() {
this.fun(this.wtime);
}
}

fruitsboy
- 粉丝: 13
- 资源: 5
最新资源
- 基于Java语言的CMS看点资讯项目设计源码
- 基于Springboot+Mybatis框架的JavaWeb员工管理系统后端设计源码
- 基于C++和C语言的文件软硬件加解密平台设计源码
- gf-golang资源
- liqin-songs-春节主题资源
- DeepSeek经验分享-DeepSeek资源
- 活动发布管理-活动资源
- QL6502-汇编语言资源
- 基于C语言的串口助手硬件资料设计源码
- 基于Scala与前端技术栈的空气质量分析与可视化系统设计源码
- 基于Vue3+Electron的医师电子化注册信息系统单机版设计源码
- 基于蒙特卡洛模拟与启发式同步回带削减的MATLAB实现:风光氢负荷场景生成与高效缩减,MATLAB下的风光氢场景生成与启发式同步回带削减法研究,MATLAB代码:风光氢的场景生成与缩减 关键词:风电
- 基于24小时容量利用系数法的线损分摊方法及其通用程序应用:matlab与python版解读与应用实例 ,基于24小时容量利用系数法的线损分摊程序:通用解决方案与Matlab及Python实现,24容量
- 基于C++语言的跨平台Frame框架设计源码
- COMSOL 5.6版超声仿真:检测焊缝缺陷模型专版应用,版本兼容性说明及优化升级解析,COMSOL 5.6超声仿真检测焊缝缺陷新功能解析,COMSOL超声仿真:检测焊缝缺陷 版本为5.6,低于5.6
- 小程序商城源码-Java-C语言资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


