[主观题]

根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?并简要说明理由。

public void test(int i)

{

lock(this)

{

if (i>10)

{

i--;

test(i);

}

}

}

参考答案与解析:

相关试题

根据线程安全的相关知识,分析以下代码,当调用test方法时i10时是否会引起死锁

[主观题]根据线程安全的相关知识,分析以下代码,当调用test方法时i10时是否会引起死锁并简要说明理由。public void test(int i){lock(this){if (i10){i--;test(i);}}}

  • 查看答案
  • 分析以下代码。public static void test(string Co

    [主观题]分析以下代码。public static void test(string ConnectString){System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection();conn.ConnectionString = ConnectString;try{conn.Open();…….}catch(Exception Ex){MessageBox.Show(Ex.ToString());}finall

  • 查看答案
  • 分析以下代码。 public static void test(string C

    [主观题]分析以下代码。public static void test(string ConnectString){System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection();conn.ConnectionString = ConnectString;try{conn.Open();…….}catch(Exception Ex){MessageBox.Show(Ex.ToString());}finall

  • 查看答案
  • 下列代码输出结果是( )inti=10;while(i>0){i=i£«1;if

    [单选题]下列代码输出结果是( )inti=10;while(i>0){i=i+1;if(i==10){break;}}A.while循环执行10次B.死循环C.循环一次都不执行D.循环执行一次

  • 查看答案
  • 下列代码输出结果是()int i=10;while(i>0){i=i+1;if(

    [单选题]下列代码输出结果是()int i=10;while(i>0){i=i+1;if(i==10){break;}}A . while循环执行10次B . 死循环C . 循环一次都不执行D . 循环执行一次

  • 查看答案
  • 线程由于调用sleep()方法进入阻塞状态,当睡眠结束时,该线程将进入______________状态。

    [问答题]线程由于调用sleep()方法进入阻塞状态,当睡眠结束时,该线程将进入______________状态。

  • 查看答案
  • <i>患者男,70岁,因“双膝关节疼痛10年,加重伴右膝畸形1年”前来门诊就诊。</i><i><br /></i>根据X线片结果,患者以下体

    [单选题]患者男,70岁,因“双膝关节疼痛10年,加重伴右膝畸形1年”前来门诊就诊。根据X线片结果,患者以下体格检查最可能的结果是(提示 患者双膝X线片示:双膝

  • 查看答案
  • <i>男性,29岁。高处坠落2小时。主诉胸背部疼痛,双下肢不能活动。</i><i><br /></i>根据患者情况,首先要考虑的是

    [单选题]男性,29岁。高处坠落2小时。主诉胸背部疼痛,双下肢不能活动。根据患者情况,首先要考虑的是A.脊柱损伤合并骨盆骨折B.脊柱损伤合并脊髓损伤C.脊柱损伤

  • 查看答案
  • 当退出当前主页时,浏览器调用______方法终止start()方法中启动的线程。

    [单选题]当退出当前主页时,浏览器调用______方法终止start()方法中启动的线程。A.destroy()B.init()C.stop()D.paint()

  • 查看答案
  • ( 14 ) 线程由于调用 sleep() 方法进入阻塞状态 , 当睡眠结束时

    [试题]( 14 ) 线程由于调用 sleep() 方法进入阻塞状态 , 当睡眠结束时 , 该线程将进入 ( 14 ) 状态。

  • 查看答案