public class ThreadTest implements Runnable {
/*
* 多个事物同时执行称为并发
* 线程是等待完成的事情
* 进程是应用程序
*
* 实现线程的方式 extends Thread implements Runnable
* start 启动 run 启动后执行任务
* 1.线程休眠 Thread,sleep(2000)
* 2.线程加入 join
*3.线程中断 stop interrupt
* 4.线程礼让 yield
* 5.设置线程优先级 setPriority 优先级低的 获取机会低
* 6.线程同步 synchronized 有效防止资源冲突
* */
int num = 10;
public void run() {
while (true) {
synchronized ("") {
if (num > 0) {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("tickets" + --num);
} else {
break;
}
}
}
}
public static void main(String[] args) {
ThreadTest t = new ThreadTest();
// Thread t1 = new Thread(t);
// Thread t2 = new Thread(t);
// Thread t3 = new Thread(t);
// Thread t4 = new Thread(t);
// t1.start();
// t2.start();
// t3.start();
// t4.start();
ExecutorService service = Executors.newFixedThreadPool(5);
service.submit(t);
service.shutdown();
}
}
16.多线程
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 方法一 processes_netmiko.py my_devices.py 方法2 processes_netm...
- 在之前的博客中,已经详细地介绍了Android中异步消息处理机制的原理和整个流程,Handler、Message、...