62,628
社区成员
发帖
与我相关
我的任务
分享
[/quote]
首先你说的run方法问题 只是局部变量生命周期问题,所以必须用final,以放入内部类的常量池,跟这个没关系
其次 this.lock变量也是final的,所以根本不存在【随便改写引用的问题】

不清楚 个人觉得并没有实际意义,只是个人写法的问题吧

个人觉得并没有实际意义,只是个人写法的问题吧
楼主要学会贴代码像楼主的代码层级多,又没有排版,没法看。public class Demo { public static void main(String[] args) { if (args.length == 0) { System.out.println("no args."); } } }
新的变量加了final ,目的可能是不想让lock被改变吧。
public class Demo {
public static void main(String[] args) {
if (args.length == 0) {
System.out.println("no args.");
}
}
}像楼主的代码层级多,又没有排版,没法看。