文件在
E:\学习文档子目录压缩\并发技术\J2SE多线程基础 或我的网盘\我的笔记\学习文档子目录压缩\并发技术\J2SE多线程基础下
项目结构
MpThread.java
package com.xiangshuai.thread;
public class MpThread implements Runnable{
private int count=100;
@Override
public void run() {
while(count>0){
if(count%15==0){
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
synchronized (MpThread.class) {
if(count>0){
System.out.println(Thread.currentThread().getName()+"售出第"+(100-count+1)+"张票");
count--;
}
}
}
}
public void show(){
synchronized (MpThread.class) {
}
}
}
Thread2.java
package com.xiangshuai.thread;
/**
* @author lqx
* 模拟火车站多窗口买票
*/
public class Thread2 {
public static void main(String[] args) {
MpThread mpThread = new MpThread();
Thread thread1 = new Thread(mpThread,"窗口1");
Thread thread2 = new Thread(mpThread,"窗口2");
thread1.start();
thread2.start();
}
}