这是在没有sleep的情况下代码与结果
我运行了多次都是main2000 b = 1000 的结果
那么可以认为,main线程 是 一定 比 t 这个线程要快的吗?
main 和 t 这两个线程 是在同时运行的吗?
这是m2 加 上sleep
如果说 main 比 t 快
程序运行的到m2时 会先sleep(1000),然后b = 2000
同时m1 必须等m2 结束才能运行
当systemout输出后 不应该接着运行 那个输出tt.b 是2000 的值吗
为什么结果像是在m1 运行后 才输出的 1000这个结果
这样看t 线程又比 main 快了。。。。为什么会这样。。。
是我理解哪里出了问题。。。。
所以还想请教一下大家。。。。
还有下面这个两个该怎么理解。。。
1.锁的对象是谁,2.谁持有了锁