当前位置: 首页 > news >正文

郑州餐饮加盟网站建设网站服务器网址

郑州餐饮加盟网站建设,网站服务器网址,wordpress免费教育模板下载,优化大师win101. LockSupport工具 1.1 LockSupport的作用 当需要阻塞或唤醒一个线程的时候#xff0c;都会使用LockSupport工具类来完成相应工作。LockSupport定义了一组公共的静态方法#xff0c;这些方法提供了做基本的线程阻塞和唤醒功能。 1.2 LockSupport提供的阻塞和唤醒方法 方法描…1. LockSupport工具 1.1 LockSupport的作用 当需要阻塞或唤醒一个线程的时候都会使用LockSupport工具类来完成相应工作。LockSupport定义了一组公共的静态方法这些方法提供了做基本的线程阻塞和唤醒功能。 1.2 LockSupport提供的阻塞和唤醒方法 方法描述void park()阻塞当前线程如果调用unpark(Thread)方法或被中断才能从park()返回。void parkNanos(long nanos)阻塞当前线程的超时返回版本阻塞时间最长不超过nanos纳秒。void parkUntil(long deadline)阻塞当前线程直到deadline时间(从1970年开始到deadline时间的毫秒数)。void unpark(Thread)唤醒处于阻塞状态的线程.1.3 LockSupport新增的方法 在Java 6中LockSupport增加了park(Object blocker)、parkNanos(Object blocker, long nanos)、parkUntil(Object blocker, long deadline)这3个方法用于实现阻塞当前线程的功能其中参数blocker是用来标识当前线程在等待的对象该对象主要用于问题排查和系统监控。 2. Condition接口 2.1 Condition接口的理解 Java对象的wait()、notify()等方法和synchronized关键字配合可以实现等待/通知模式。此外还有一种方式可以实现等待/通知模式Condition接口与Lock接口配合。 2.2 Condition接口示例 public class ConditionUseCase {Lock lock new ReentrantLock();Condition condition lock.newCondition();public void conditionWait() throws InterruptedException {lock.lock();try {condition.await();} finally {lock.unlock();}}public void conditionSingnal() throws InterruptedException {lock.lock();try {condition.signal();} finally {lock.unlock();}} } 复制代码1.Condition定义了等待/通知模式的相关方法并且Condition实例是由锁创建出来的在调用Condition的这些方法前需先获得和Condition对象相关联的锁。2.调用await()方法后当前线程释放锁并进入等待状态当其他对象调用Condition的signal()方法后当前线程才能从await()方法中返回且返回前已经获得了锁。2.3 Condition的方法 方法描述void await() throws InterruptedException当前线程进入等待状态直到被通知signal或者被中断。void awaitUninterruptibly()当前线程进入等待状态直到被通知对中断不做响应。long awaitNanos(long nanosTimeout) throws InterruptedExceptionvoid await() throws InterruptedException方法的超时等待版本返回值表示当前剩余的时间如果在nanosTimeout之前被唤醒返回值 nanosTimeout - 实际消耗的时间返回值 0表示超时。boolean awaitUntil(Date deadline) throws InterruptedException当前线程进入等待状态直到被通知、中断、到达某个时间点。在deadline时间点前线程能被通知或中断则返回true否则返回false。void signal()唤醒一个等待在Condition上的线程。void signalAll()唤醒所有等待在Condition上的线程。转载于:https://juejin.im/post/5d020a41f265da1ba25259af
http://www.pierceye.com/news/354240/

相关文章:

  • 网站推广意识薄弱wordpress授权协议
  • 用php做高中数学题库网站阿里网站建设教程
  • 大兴网站建设公司电话东莞企业网站制作怎么做
  • 网站维护有啥用2021跨境电商最火的产品
  • 专业的东莞网站排名wordpress 客户端使用
  • 做网站需要什么人才网站建设与规划案例
  • 你学做网站学了多久建设网站困难的解决办法
  • 东莞如何搭建网站建设做招聘信息的网站
  • 网站行业认证怎么做安卓开发技术
  • 泉州城乡住房建设厅网站网站运营方案ppt
  • 免费做网站wxp114五种常用的网站推广方法
  • 简单的网站建设找哪个公司新网站seo技术
  • 电子网址怎么创建下载优化大师app
  • 网站上传服务器教程wordpress 开启多用户
  • 做网站的公司重庆互联网营销方式
  • 在线探测网站开发语言东莞人才市场现场招聘会地址
  • 检测网站是否被挂黑链seo网站营销推广
  • 当今网站开发技术的现状自己做的网站怎么上排行榜
  • 外贸没有公司 如何做企业网站?成都市住房和城乡建设局官网查询
  • 公证网站建设管理无锡百度正规推广
  • 免费海外网站建设自学设计软件的免费网站
  • 个人姓名最多备案多少个网站外贸网站制作公司
  • 上海市建设安全协会官方网站上海人才网官网公示
  • 原创文章网站wordpress注册页面修改密码
  • 山东省建设注册执业中心网站博物馆网站做的最好的
  • 做论坛网站能赚钱吗山东济南网站建设公司
  • 建网站海外英文建站
  • 学网站开发网页制作苏州模板建站哪家好
  • 音乐网站建设怎么上传音乐易点租电脑租赁官网
  • 做足球网站前景一个网站源码值多少钱