package practlce;
/**
* desc:
* author CDN
* create 2019-07-23 22:44
* version 1.0.0
*/
public class TextThread {
public static void main(String[] args) {
TxtThread2 txtThread2 = new TxtThread2();
new Thread(txtThread2).start();
new Thread(txtThread2).start();
new Thread(txtThread2).start();
new Thread(txtThread2).start();
new Thread(txtThread2).start();
new Thread(txtThread2).start();
}
}
class TxtThread implements Runnable {
int num = 100;
@Override
public void run() {
while (num > 1) {
// synchronized代码块
synchronized (this) {
if (num > 0) {
try {
// 为了制造一个时间差,也就是出错的机会,使用了Thread.sle
多线程操作一个变量
最新推荐文章于 2025-05-25 17:33:08 发布