它不会将其发送到第一个线程,而是发送到 任何 等待的线程(但仅发送到一个线程)。
您应该更仔细地阅读Javadoc。
信号也可能是一个坏名字,“通知”更好。该机制的实际实现对Java程序员是透明的,除非您对Java内部结构感兴趣,否则不需要了解任何技术实现…。然后,我建议您检查OpenJDK源代码。

它不会将其发送到第一个线程,而是发送到 任何 等待的线程(但仅发送到一个线程)。
您应该更仔细地阅读Javadoc。
信号也可能是一个坏名字,“通知”更好。该机制的实际实现对Java程序员是透明的,除非您对Java内部结构感兴趣,否则不需要了解任何技术实现…。然后,我建议您检查OpenJDK源代码。