我有线程代码:
@Override
public void run() {
try {
process();
} finally {
Factory.close(this);
}
}
this
可以选择null
吗?
答案 0 :(得分:4)
is there option that this can be null
否。 this
引用不能为null
。它总是指向当前正在执行该代码的Thread实例。
答案 1 :(得分:0)
这里至少没有错。这在JAVA中永远不会为空。可能是你的问题在别的地方。尝试提交更多代码
答案 2 :(得分:0)
this
在Java中不能null
,null
表示它指向无对象,(它只是垃圾变量)。 this
表示,在对象中,您现在正在实施,它应该指向自己。