标签:默认 enter main 运行 while size span https 步骤
什么是超时等待?
调用一个方法时,等待一段时间(一般给定一个时间段),如果该方法能够在给定的时间段内得到结果,那么将结果立刻返回,反之,超时返回默认结果。这就是超时等待。
等待/通知的经典范式,即加锁,条件循环和处理逻辑三个步骤,而这种范式无法做到超时等待。
long future = System.currentTimeMillis() + mills; long remaining = mills; synchronized (lock) { while (!condition && remaining > 0) { wait(remaining); remaining = future - System.currentTimeMillis(); } //处理代码 }
标签:默认 enter main 运行 while size span https 步骤
原文地址:https://www.cnblogs.com/tianzhiyun/p/9399207.html