在多线程程序运行时,会发生多个线程同时访问同一个对象或同一个资源的情况,这时如果 第一个线程对该对象迸行修改,第二个线程和第三个线程也同时对该对象进行访问和修改,这就 会导致该对象最终结果的不统一,引发线程安全的问题。
//线程安全
public class ThreadSale implftments Runnable {
public int count = 19; //设置当前变量数量 puhlin void runO()
public void run() {
for (int i = 0; i < 100; i++) {
count++;
}
System.out.println(Thread.currentThread().getName() + "线程当前count值为" + count);
}
public static void main(String[] args) {
Thread SafethreadSafe = new ThreadSafe();
for (int i = 0; i < 5; i++) {
new Thread(threadSafe).start();
}
}
}
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>