加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

Java口试进程中10个最难答复的口试题(附谜底)

发布时间:2019-08-06 13:01:34 所属栏目:建站 来源:IT技术分享
导读:这是我网络的10个最棘手的Java口试题目列表。这些题目首要来自 Java 焦点部门 ,不涉及 Java EE 相干题目。你也许知道这些棘手的 Java 题目的谜底,可能认为这些不敷以挑衅你的 Java 常识,但这些题目都是轻易在各类 Java 口试中被问到的,并且包罗我的伴侣

这是我的版本之一

  1. /** 
  2.  * Java 措施通过逼迫轮回守候来建设死锁。 
  3.  * 
  4.  * 
  5.  */ 
  6. public class DeadLockDemo { 
  7.  /* 
  8.  * 此要领哀求两个锁,第一个字符串,然后整数 
  9.  */ 
  10.  public void method1() { 
  11.  synchronized (String.class) { 
  12.  System.out.println("Aquired lock on String.class object"); 
  13.  synchronized (Integer.class) { 
  14.  System.out.println("Aquired lock on Integer.class object"); 
  15.  } 
  16.  } 
  17.  } 
  18.  /* 
  19.  * 此要领也哀求沟通的两个锁,但完全 
  20.  * 相反的次序,即起首整数,然后字符串。 
  21.  * 假如一个线程持有字符串锁,则这会发生隐藏的死锁 
  22.  * 和其他持有整数锁,他们守候对方,永久。 
  23.  */ 
  24.  public void method2() { 
  25.  synchronized (Integer.class) { 
  26.  System.out.println("Aquired lock on Integer.class object"); 
  27.  synchronized (String.class) { 
  28.  System.out.println("Aquired lock on String.class object"); 
  29.  } 
  30.  } 
  31.  } 

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读