Java线程学习之一---售票
来源:互联网 发布:数控铣床编程与加工 编辑:程序博客网 时间:2024/05/18 01:48
package com.app.thread;/** * 卖票线程 * * @author author * */public class TicketThread implements Runnable {// 票的总数public int ticketSum;public TicketThread(int ticketSum) {this.ticketSum = ticketSum;}public void run() {while (true) { // 无限卖票synchronized (this) { // 使用同步代码块if (ticketSum > 0) {System.out.println(Thread.currentThread().getName()+ "==ticketSum:" + ticketSum--);} else {break;}try {Thread.sleep(1000);} catch (Exception e) {e.printStackTrace();}}}}public static void main(String[] args) {TicketThread a = new TicketThread(100);new Thread(a).start();new Thread(a).start();new Thread(a).start();}}
在线程学习中,售票线程是一个很经典的小例子,虽然简单,但是也是可以让我们学会不少东西。
- Java线程学习之一---售票
- Java之多线程流学习总结-示例-模拟火车售票
- java线程关于售票问题
- 线程学习之--6案例:售票demo
- 线程学习——售票小程序
- Java线程初步了解2-售票系统
- JAVA学习笔记(2)_____线程同步锁(synchronized)模拟火车售票窗口
- Java多线程4—线程同步问题+火车票售票系统
- Java多线程4—线程同步问题+火车票售票系统
- java多线程-售票例子-创建线程-实现Runnable接口
- java火车站售票系统之多线程并发访问
- java线程——模拟多窗口售票过程
- java售票系统(涉及线程和xml)
- java线程并发之售票问题(上)
- Java多线程模拟售票程序,及线程安全问题
- 线程--之售票
- 线程之一:JAVA线程基础
- java线程之一 单线程
- vi的用法大全
- ASINetworkQueue 与 NSOperationQueue区别
- C# 多线程编程,传参,接受返回值
- 在php上安装mcrypt、bcmath和openssl扩展(银联业务需要)
- 爸妈吵架对孩子的伤害有多严重?(图)
- Java线程学习之一---售票
- 给数据结构初学者:跨过算法和程序之间的鸿沟
- 钓鱼岛
- 制作支持MySql的Postfix包
- 【初学maven】helloword建立(二)
- 基于Java语言的51单片机串口通讯PC机程序
- ALV Call Transaction VK13 Using BDC
- Velocity模版引擎
- jaxb2-maven-plugin