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

建10个网站大连做网站seo

建10个网站,大连做网站seo,logo设计网站官网,陕西网络公司一个线程如果需要同时获取多把锁#xff0c;就容易产生死锁。 t1线程获得A对象锁#xff0c;接下来想获取B对象的锁。 t2线程获得B对象锁#xff0c;接下来想获取A对象的锁。 /*** 死锁demo* param args*/public static void main(String[] args) {Object a new Object(…一个线程如果需要同时获取多把锁就容易产生死锁。 t1线程获得A对象锁接下来想获取B对象的锁。 t2线程获得B对象锁接下来想获取A对象的锁。 /*** 死锁demo* param args*/public static void main(String[] args) {Object a new Object();Object b new Object();new Thread(() - {synchronized (a) {log.info(lock a);try {Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}synchronized (b) {log.info(lock b...);}}}, t1).start();new Thread(() - {synchronized (b) {log.info(lock b);try {Thread.sleep(500);} catch (InterruptedException e) {e.printStackTrace();}synchronized (a) {log.info(lock a...);}}}).start();} 使用工具定位死锁 cmd下的jps命令可以查看当前正在运行的java进程 工具一jstack命令  可以定位到具体的代码行数  工具二jconsole 经典死锁案例五位哲学家五根筷子吃饭 public class DeadLockDemo {public static void main(String[] args) {Chopstick chopstick1 new Chopstick(1);Chopstick chopstick2 new Chopstick(2);Chopstick chopstick3 new Chopstick(3);Chopstick chopstick4 new Chopstick(4);Chopstick chopstick5 new Chopstick(5);new Philosopher(哲学家1, chopstick1, chopstick2).start();new Philosopher(哲学家2, chopstick2, chopstick3).start();new Philosopher(哲学家3, chopstick3, chopstick4).start();new Philosopher(哲学家4, chopstick4, chopstick5).start();new Philosopher(哲学家5, chopstick5, chopstick1).start();} }Slf4j class Philosopher extends Thread {//左边的筷子Chopstick left;//右边的筷子Chopstick right;public Philosopher(String name, Chopstick left, Chopstick right) {super(name);//设置线程名称this.left left;this.right right;}Overridepublic void run() {while (true) {//这里意思是一位哲学家获取了两根筷子后吃完饭又重新开始下一轮...synchronized (left) {synchronized (right) {eat();}}}}private void eat() {log.info(eat...);try {Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}} }/*** 筷子类*/ class Chopstick {//名称private String name;public Chopstick(String name) {this.name name;}Overridepublic String toString() {return Chopstick{ name name \ };} }
http://www.pierceye.com/news/45484/

相关文章:

  • 北京黄村专业网站建设价钱网站备案需要ftp吗
  • 电信宽带做网站建设网站300多块钱
  • 哪有做网站公司wordpress wpjson
  • 互联网网站设计塘厦仿做网站
  • 诸葛企业网站建设公司网络推广文案
  • 网站前端切页面时间wordpress 专业模板下载
  • 企业免费网站建设哪个品牌好珠海网站关键词排名服务商
  • 梅陇做网站孔夫子旧书网网站谁做的
  • 集团网站建设策划方案网站知识
  • 西安做网站公司 玖佰网络怎么开发网页游戏
  • 招商网站的建设目的专业网站优化公司
  • 珠海网站开发软件喜欢做网站
  • 做网站接专线费用wordpress 找不到主题
  • 建设网站需要的资源百度云 wordpress 固定链接
  • 建设网站找哪里网页图片批量下载
  • 公司的国外网站怎么建个人网站建设规划案例
  • 旅游网站建设公司东莞网站建站公司
  • 网站推广方案设计4399网页游戏大全
  • 个人如何做购物网站 关于支付接口长沙网站优化技巧
  • 上饶市建设局网站东莞seo建站公司
  • 广州正规网站制作维护个人营业执照网上注销流程
  • 网站建设教程数据库专业的网站建设找聚爱
  • google网站建设代理自主软件开发平台
  • h5网站制作视频甘肃兴华建设集团网站
  • 河北网站开发联系电话装潢设计报价
  • 手机app软件开发多少钱seo推广计划类型可以分为什么
  • 网站店铺建设网站建设公司浙江华企
  • 上海金融网站制作网站制作公司好8元一年虚拟云主机
  • 两个域名 两个网站 如何推广网络营销推广的工具
  • 建设局网站自查自纠安庆市公共资源交易中心