[主观题]

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

public void test(int i)

{

lock(this)

{

if (i10)

{

i--;

test(i);

}

}

}

参考答案与解析:

相关试题

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

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

  • 查看答案
  • 根据标准,阀控电池的I3=()I10

    [单选题]根据标准,阀控电池的I3=()I10A .1.0B .3.0C .2.5

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

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

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

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

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

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

  • 查看答案
  • 如下代码定义了一个类Test:class Test {private int y

    [单选题]如下代码定义了一个类Test: class Test { private int y; Test (int x) { y:x; } }现在为Test 类生成一个对象,正确的语句是( )。A.Test t = new Test( );B.Test t=new Test(10, 20);C.Test t;D.Test t=new Test(10);

  • 查看答案
  • 编译和执行以下代码,输出结果是( )。 int i=1; switch (i)

    [单选题]编译和执行以下代码,输出结果是( )。 int i=1; switch (i) { case 0: System.out.print("zero,"); break; case 1: System.out.print("one,"); case 2: System.out.print("two,"); default: System.out.println("default"); }A.one,B.one,two,C.one,two,defaultD.default

  • 查看答案
  • 当因资源竞争可能会引起死锁时,可以有______、死锁发生后的检测和修复两种策略

    [单选题]当因资源竞争可能会引起死锁时,可以有______、死锁发生后的检测和修复两种策略对付,其中第一种策略付出的代价较高。A.死锁发生前的避免和预防B.修改控制字C.保证充足的资源D.撤销锁

  • 查看答案