public static synchronized strictfp void main(String... arg)
在上述声明中,有人可以为synchronized
方法解释strictfp
和main
的目的。
答案 0 :(得分:0)
这里给出了几乎没有关于java synchronized的好解释 - what-does-synchronized-mean和learning-java-use-of-synchronized-keyword
现在,如果main方法已同步,则只有一个线程可以进入此方法,即java主线程(假设该类作为主类执行)。
为了执行此方法,主线程将获取类级锁(是静态方法)。因此,如果该类具有更多静态同步方法,那么这些方法将永远被其他线程阻塞,直到主线程完成执行或进入等待状态。
strictfp是Java解释when-should-i-use-the-strictfp-keyword-in-java和strictfp-in-java
main()
没有任何不同的行为。