根据线程安全的相关知识,分析以下代码,当调用test方法时i10时是否会引起死锁并简要说明理由。
public void test(int i)
{
lock(this)
{
if (i10)
{
i--;
test(i);
}
}
}
面试题:赋值运算符函数
题目:如下为类型CMyString 的声明,请为类型添加赋值运算符函数。
classCMyString
{
public :
CMyString (char* pData=NULL);
CMyString (const CMyString& str);
~CMyString (void);
private:
char* m_pData;
};
A.void final methoda() {}
B.final void methoda() {}
C.public void methoda() {}
D.final methoda() {}
A.public final writeLog(String msg)
B.public final abstract void writeLog(String msg)
C.public static final void writeLog(String msg)
D.public static abstract void writeLog(String msg)