![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java多线程
徐徐大嫂
这个作者很懒,什么都没留下…
展开
-
局部变量和实例变量分别是线程安全和线程不安全的
局部变量和实例变量分别是线程安全和线程不安全的 ThreadA和ThreadB是用来验证的两个线程 ThreadA: public class ThreadA extends Thread { private HasSelfPrivateNum numRef; public ThreadA(HasSelfPrivateNum numRef){ this.numRef=numRef; } @Override public void run() {原创 2021-09-03 10:00:25 · 261 阅读 · 0 评论 -
i++和i--是线程不安全的
i++和i–是线程不安全的 /* i++和i--不是原子操作,随然println是同步方法,但i--的操作在println之前已经执行,所以i++和i--是线程不安全的 */ public class MyThread4 extends Thread { private int i=5; @Override public void run() { // i--; // System.out.println("i=" + i + " threadName=" +原创 2021-08-10 22:02:48 · 164 阅读 · 0 评论