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

wordpress响应主题怀化网站seo

wordpress响应主题,怀化网站seo,织梦如何做中英文网站,网络游戏交易平台使用Java实现死锁 使用Java实现死锁 学习并发编程的死锁,之前在408的操作系统也学习过相关概念,今天使用Java代码自己实现了一下。 首先了解一下死锁的四个必要条件(发生死锁一定会发生下面四个情况): 互斥&#xf…

  • 使用Java实现死锁

使用Java实现死锁

学习并发编程的死锁,之前在408的操作系统也学习过相关概念,今天使用Java代码自己实现了一下。

首先了解一下死锁的四个必要条件(发生死锁一定会发生下面四个情况):

互斥(Mutual Exclusion): 资源一次只能被一个线程占用。 只有一个叉子或者叉子,不能两个人同时用
持有并等待(Hold and Wait): 线程持有资源的同时,还在等待其他资源。 小明拿着勺子,还在等叉子
不可抢占(No Preemption): 线程持有的资源不能被强行拿走。 勺子被小红拿了,不能抢
循环等待(Circular Wait): 线程形成环状等待。 小明等勺子 -> 小红等叉子 -> 小明等勺子(循环了!)

具体代码如下:

import lombok.extern.slf4j.Slf4j;
@Slf4j
public class DeadLock {public static void main(String[] args) {table table = new table();new Thread(table::eat1, "小兰").start();new Thread(table::eat2, "小明").start();}}
@Slf4j
class table{private final Object spoon = new Object();private final Object fork = new Object();public void eat1(){synchronized (this.fork){try {Thread.sleep(1000);} catch (InterruptedException e) {throw new RuntimeException(e);}log.debug(Thread.currentThread().getName()+"先拿了fork,等待拿spoon");synchronized (this.spoon){log.debug(Thread.currentThread().getName()+"再拿了spoon,正在吃饭");}}}public void eat2(){synchronized(this.spoon){try {Thread.sleep(1000);} catch (InterruptedException e) {throw new RuntimeException(e);}log.debug(Thread.currentThread().getName()+"先拿了spoon,等待拿fork");synchronized (this.fork){log.debug(Thread.currentThread().getName()+"再拿了fork,正在吃饭");}}}
}
http://www.dtcms.com/wzjs/110595.html

相关文章:

  • 骨干专业建设验收网站手机app安装下载
  • 网站备案下来以后怎么做网页泰安网络推广培训
  • 500元做网站免费获客平台
  • 网站建站实训总结seo高端培训
  • 网站的seo后台怎么做网页设计主题推荐
  • 泉州网站建设服务seo基础入门
  • 政府部门网站建设的重要意义网站联盟
  • 重庆网站建设重庆零臻科技行商丘seo外包
  • 百度搜索网页安庆seo
  • 网站设计外包合同电脑突然多了windows优化大师
  • 正规推广平台广州网站seo推广
  • 上海网站设计公司盘古百度推广靠谱吗
  • 广州番禺区邮编seo英文怎么读
  • 新网站seo怎么优化百度搜索引擎优化方案
  • 哪些网站有web做策划营销推广方案
  • 中国做网站最大的公司企业网络营销推广方案
  • 青岛市城市建设管理局网站百度搜索关键词排名靠前
  • 网站建设行业发展武汉十大技能培训机构
  • 电子商务网站建设与维护课件游戏代理推广渠道
  • 软件测试教程志鸿优化设计电子版
  • 自己做网站空间百度推广咨询
  • 建网站挣钱吗如何做网站搜索引擎优化
  • web网页模板代码网站优化人员通常会将目标关键词放在网站首页中的
  • 网站开发和c语言seo营销工具
  • wordpress门户网站模板下载宁波seo关键词优化教程
  • 动态网站 wordpress百度官方优化指南
  • 大连网站外包seo快速排名站外流量推广
  • 各大b2b网站分析东莞网站推广企业
  • 编程做网站容易还是做软件优化防疫措施+科学精准防控
  • 备案网站简介怎么写宁德市房价