根据线程安全的相关知识,分析以下代码,当调用 test 方法时 i>10 时是否会引起死锁?并简要说明理由。
public void test(int i)
{ lock(this)
{ if (i>10)
{i--;
test(i);
}}}
答:不会发生死锁,(但有一点 int 是按值传递的, 所以每次改变的都只是一个副本, 因此不会出现死锁。 但如果把 int 换做一个 object , 那么死锁会发生)
暂无解析
设在表单中有一组复选钮标记,如下列代码 : 如果在 register.jsp 是取 city 的值,最适合的方法为( )。
下列 JavaScript 表达式当中,错误的是()
以下( )可用于检索 session 属性 userid 的值
下列语句中,正确打开名为“ window2"的新窗口的 JavaScript 语句是 ______。
( )对象用于从数据库中获取仅向前的只读数据流, 并且在内存一次只存放以行数据