public static synchronized strictfp void main(String... arg)
在上面的陈述中,谁能解释synchronized
和strictfp
对于main
方法的目的?
这里给出了一些关于java synchronized的很好的解释- what-does-synchronized-mean和lear- java-use-of-synchronized-keyword
现在,如果main方法是同步的,只有一个线程可以进入这个方法,这个线程就是java主线程(假设这个类是作为main类执行的)。
执行此方法时,主线程将获得类级锁(作为静态方法)。因此,如果类有更多的静态同步方法,这些方法将被其他线程永远阻塞,直到主线程完成执行或进入等待状态。
strictfp是Java
解释了何时应该在Java中使用strictfp关键字和strictfp-in- Java与main()
无明显差异。