首先,方法结束后,方法栈里的变量都会被释放,如果方法释放后,其他线程还需要使用这个方法的变量,这个方法变量就不能再放在局部变量中了,取而代之,我们可以讲这个方法变量从局部变量变成一个常量,存在于常量池中,而不随着方法结束而消失
关于多线程使用方法局部变量需要加final修饰
最新推荐文章于 2024-11-14 23:45:31 发布
首先,方法结束后,方法栈里的变量都会被释放,如果方法释放后,其他线程还需要使用这个方法的变量,这个方法变量就不能再放在局部变量中了,取而代之,我们可以讲这个方法变量从局部变量变成一个常量,存在于常量池中,而不随着方法结束而消失