看了各种资料,总结static的作用如下
1. 可以用来修饰内部类,变量,方法,还可以修饰块
2. static会将所引用的属性、方法以及内部类,与类直接产生引用关系,而非与类的实例。
3. static修饰的变量会被作为GC的root根节点,如果变量为集合类型的话,容易造成内存泄露
4. static修饰变量不能被序列化
看了各种资料,总结static的作用如下
1. 可以用来修饰内部类,变量,方法,还可以修饰块
2. static会将所引用的属性、方法以及内部类,与类直接产生引用关系,而非与类的实例。
3. static修饰的变量会被作为GC的root根节点,如果变量为集合类型的话,容易造成内存泄露
4. static修饰变量不能被序列化