1.所有类的静态变量(普通变量和对象都可以,前提是访问权限内的)
2.创建该线程所在方法的对象
public class TestVaribale {
private static int y=0;
int x=0;
Object obj2;
public static void main(String[] args) {
int p=0;
final Object obj=new Object();
new Thread(new Runnable() {
@Override
public void run() {
obj.toString();
y++;
// obj2不可以
//p不可以
}
});
}
}