同步子句中的条件

时间:2018-05-20 18:06:03

标签: java thread-safety

我想使用这个解决方案:

https://stackoverflow.com/a/25045231/3740179

但我有一个问题:

条件? lockobject:new Object()< ---这节线程安全吗?

换句话说,当一个线程到达synchronized子句时,我能确定条件只由一个线程完全执行吗?当我把条件放在单独的行中时,我确信这不是安全的,但我不知道synchronized子句中的行为。

1 个答案:

答案 0 :(得分:0)

您是否询问是否在同步块中评估了条件?不,当然不是,这没有逻辑意义。在知道要同步的对象之前,无法进行同步。