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

长沙专业做网站公司有哪些排名好的手机网站建设

长沙专业做网站公司有哪些,排名好的手机网站建设,永久免费个人网页申请,中华网目录 死锁 1. 死锁的概念 2. 死锁发生条件 互斥条件 不可剥夺条件 请求与保持条件 循环等待 3. 案例分析 示例 分析 死锁 1. 死锁的概念 Deadlock describes a situation where two or more threads are blocked forever, waiting for each other 死锁描述了一种情…目录 死锁 1. 死锁的概念 2. 死锁发生条件 互斥条件 不可剥夺条件 请求与保持条件 循环等待 3. 案例分析 示例 分析 死锁 1. 死锁的概念 Deadlock describes a situation where two or more threads are blocked forever, waiting for each other         死锁描述了一种情况其中两个或多个线程永远被阻塞互相等待 2. 死锁发生条件 互斥条件         线程要求对所分配的资源进行排他性控制即在一段时间内某资源仅为一个线程所占有。此时若有其他线程请求该资源则请求线程只能等待。 不可剥夺条件         线程所获得的资源在未使用完毕之前不能被其他线程强行夺走即只能由获得该资源的线程自己来释放只能是主动释放)。 请求与保持条件         线程已经保持了至少一个资源但又提出了新的资源请求而该资源已被其他线程占有此时请求线程被阻塞但对自己已获得的资源保持不放。 循环等待         存在一种线程资源的循环等待链链中每一个线程已获得的资源同时被链中下一个线程所请求。 3. 案例分析 示例 public class DeadLockTest {public static void main(String[] args) {Object o1 new Object();Object o2 new Object();DeadLockTask task1 new DeadLockTask(o1, o2, 0);DeadLockTask task2 new DeadLockTask(o1, o2, 1);Thread t1 new Thread(task1);Thread t2 new Thread(task2);t1.start();t2.start();}static class DeadLockTask implements Runnable{private Object o1, o2;private int flag; //锁使用的条件public DeadLockTask(Object o1, Object o2, int flag) {this.o1 o1;this.o2 o2;this.flag flag;}Overridepublic void run() {String name Thread.currentThread().getName();if(flag 0){synchronized (o1){System.out.println(name 锁定对象o1);try {Thread.sleep(500);} catch (InterruptedException e) {e.printStackTrace();}synchronized (o2){System.out.println(name 锁定对象o2);}}} else {synchronized (o2){System.out.println(name 锁定对象o2);try {Thread.sleep(500);} catch (InterruptedException e) {e.printStackTrace();}synchronized (o1){System.out.println(name 锁定对象o1);}}}}} } 分析 线程t1 开始执行首先会将持有对象 o1 的锁然后开始睡眠 0.5 秒此时线程 t2 开始执行首先会持 有对象o2 的锁然后开始睡眠 0.5 秒。         线程t1 睡眠结束尝试获得对象 o2 的锁此时发现对象 o2 已经被其他线程 t2 锁住此时 t1 被阻塞在外等待对象o2 上的锁释放。         线程t2 睡眠结束尝试获得对象 o1 的锁此时发现对象 o1 已经被其他线程 t1 锁住此时 t2 被阻塞在外等待对象o1 上的锁释放。
http://www.hkea.cn/news/14586539/

相关文章:

  • wordpress建站免费教程湛江论坛
  • 网站服务器做下载链接国际网站卖东西怎么做
  • 上海高端建站wordpress进度条源码
  • 网站的自动登录是怎么做的品牌网站设计
  • 网站title是什么意思北京住房城乡建设网站
  • 裕顺网站建设广州市住房城乡建设局网站
  • 东营有什么网站建设公司怎么给餐饮店做网站
  • 江宁做网站价格广告代理商是什么意思
  • 网站系统的软件和硬件接口个人网站对应网站网址
  • 中国建设银行网站忘记密码怎么办wordpress添加一言
  • 个人做门户网站爬黄山旅游攻略游览路线
  • 网站推广技巧wordpress如何设置导航
  • 辽宁省品牌建设促进会网站承德市住房和城乡建设局网站
  • 面包屑 网站做电影网站只放链接算侵权吗
  • 东莞高端商城网站制作网站如何做广告
  • 手机网站如何生成app贵阳网站开发报价
  • 百度公司做网站优化多少钱阿里巴巴网站的功能
  • 最火的做牛排沙拉网站泉州排名推广
  • 网站推广方案怎么写的谷歌推广
  • 旅店网站建设规划书wordpress如何适配手机
  • 潍坊网站建设小程序网络设计是不是艺术类
  • 腾讯云网站模板盘锦seo网站建设
  • 广州网站建设开发公司网站开发类标书报价明细表
  • 百度推广需要手机网站做百度竞价对网站有无要求
  • 如何在一个地方建设网站wordpress去版权
  • 机械类 网站源码如何将自己做的网站传到网上
  • 网站子页面设计html5网站制作软件
  • 苏州h5网站手机网页视频下载软件
  • 模板网站多少钱一个牛客网官网
  • 湖南软件开发海南网站优化公司