我已经使用Thread用Java语言编写了一个简单的回显协议服务器。但是我通过jstack发现所有的工作线程都处于RUNNABLE状态,我认为它们可能处于WAITING状态。(SocketInputStream.java:116) at java.net.SocketInputStream.read> (a java</em
我知道--单事务和--锁-表是互斥的操作。以下是我关于这些选项的问题。
a)假设我选择使用--lock-tables选项。在本例中,mysqldump获取所有表上的一个读锁。因此,任何其他尝试写入表的进程都将进入阻塞(等待)状态。但是,如果mysqldump需要很长时间,那么正在等待的进程是否会无限期地继续等待?因此,Java进程在等待锁释放时被阻塞。我的问题是,如果长时间不释放读锁,是否会出现连接超时或任何此类问题?我等了两分钟,没有注意到任何错误,一旦使用"UNLOCK t