![]() |
1
3
中的PrintStream
也就是说,因为volatile字段和PrintStream返回系统输出是独立同步的,打印可以按非升序进行。 也可能发生以下情况:
因为++我的INT实际上被编译成一个读、一个计算和一个写。由于volatile读取和写入是独立的同步操作,所以其他线程可能会在这两个操作之间进行操作,从而使计数器混乱。 如果您想用单独的线程打印升序数字,最简单的方法是:
哪里
|
![]() |
2
4
这里有几个问题:
|
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |
![]() |
user1700890 · 了解交互式代理Python API中的线程 2 年前 |
![]() |
AntonBoarf · 为什么要将实例变量指定给局部变量? 2 年前 |
![]() |
rhymes · 如何让线程操作相同的java列表 2 年前 |