1、程序、进程、线程
2、线程的创建和使用
3、线程的生命周期
4、线程的同步
例题:模拟火车站售票程序,开启三个售票窗口
package com.lcy;
public class Ticket implements Runnable {
private int tick = 100;
@Override
public void run() {
while (true) {
if (tick > 0) {
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println(Thread.currentThread().getName() + "售出车票,tick号码为:" + tick);
tick--;
} else {
break;
}
}
}
Ticket t = new Ticket();
Thread t1 = new Thread(t)