如果两个线程尝试在非常精确的时间以精确的毫秒或(无论最小 CPU 单元是多少)访问同步方法。会发生什么?如果 JVM/系统也具有相同的优先级,它们将如何解决此问题。会不会造成死锁?另外,关于锁的这些信息存储在哪里?
最佳答案
这就是线程的全部意义。操作系统的作业调度程序将允许一个先于另一个。不会发生死锁。
实际上,作业调度程序是用于进程的重量级 fork 。 JVM 处理哪些 Thread
轮到执行或进入同步块(synchronized block)。
关于java - 两个 java 线程在完全相同的毫秒,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13434021/