最新回答 / 慕莱坞8286419
我理解应该是会失效,因为类锁是对你创建线程时传入的类加锁,如果你两次传入的是不同的类,就是给不同的类加锁,没有竞争资源,但是并不影响不同的类执行自己的代码逻辑,就是说会同时并行你创建线程时传入的类的处理逻辑,如果创建线程时都不传入当前类,当前类的逻辑不会执行,也就无法验证当前类的锁是否有效了,因为没有线程要获取当前类的资源
2024-01-07
那我是不是可以不使用创建thread对象时需要传入的类的对象的class对象。可以随便哪个类的class对象都可以呢?
2024-01-07
最新回答 / 慕侠7907043
搞错了不会有问题因为多线程只有静态变量和成员变量是共享的。局部变量互不影响。看到老师只用一个对象调用run方法所以不知道局部变量会不会有影响。百度了 不会有影响所以j++没有并发问题。
2024-01-07