你是如何调用 wait()方法的?使用 if 块还是循环?为什么?
2017-11-02 10:10
2291 查看
你是如何调用 wait()方法的?使用 if 块还是循环?为什么?(答案)
wait() 方法应该在循环调用,因为当线程获取到 CPU 开始执行的时候,其他条件可能还没有满足,所以在处理前,循环检测条件是否满足会更好。下面是一段标准的使用 wait 和 notify 方法的代码:
wait() 方法应该在循环调用,因为当线程获取到 CPU 开始执行的时候,其他条件可能还没有满足,所以在处理前,循环检测条件是否满足会更好。下面是一段标准的使用 wait 和 notify 方法的代码:
相关文章推荐
- Java多线程为什么使用while循环来调用wait方法
- Ext Ajax:如何调用Ext.Ajax.request方法和使用Java Servlet进行处理
- 【翻译】MSIL 教程(二):数组、分支、循环、使用不安全代码和如何调用Win32 API
- AS、Flex如何循环调用一个对象的属性、方法
- How to:如何在调用外部文件时调试文件路径(常见于使用LaunchAppAndWait和LaunchApp函数)
- 测试了3种获取中英文混合字符串长度的方法,看来还是使用循环来的快
- MSIL 教程(二):数组、分支、循环、使用不安全代码和如何调用Win32 API
- 如何使用Javascript调用后台数据之实例方法详解
- How to:如何在调用外部文件时调试文件路径(常见于使用LaunchAppAndWait和LaunchApp函数)
- 一个子类要调用父类的方法时,默认是使用this还是super?
- 使用委托实现了在循环中调用不同的方法
- 如何使用单元测试 测试WEB组件方法中的含有Session、Cookie等HttpContext功能调用的方法?
- C#中,如何选择使用虚方法还是抽象方法
- .Ext Ajax:如何调用Ext.Ajax.request方法和使用Java Servlet进行处理
- 如何使用单元测试 测试WEB组件方法中的含有Session、Cookie等HttpContext功能调用的方法? 转
- struts2如何动态调用action的方法以及使用json插件范围json格式的javascript对象
- 如何使用单元测试 测试WEB组件方法中的含有Session、Cookie等HttpContext功能调用的方法?[转载]
- [转]javascript 异步调用 后台.cs里的方法 PageMethods如何使用
- 在OpenFOAM中如何解决既使用模板又要调用子类函数的方法
- 求助:如何使用VS的Profiler跟踪框架内部的方法调用?