【发布时间】:2023-03-04 02:27:02
【问题描述】:
public static synchronized strictfp void main(String... arg)
在上面的陈述中,有人可以解释一下synchronized和strictfp对于main方法的用途。
【问题讨论】:
-
main() 方法应该由JVM调用,不应由程序员调用以供内部使用。因此它不应该被同步
-
至于
strictfp,你可能想看看this question。旁注:它是关键字,而不是修饰符。 -
@Turing85 - 它是一个修饰符,参见JLS。
-
我不认为
synchronized修饰符有目的,但它确实有效果——在程序的整个生命周期内,没有线程能够在类监视器上同步(除非主线程通过调用wait()产生它。