- 什么样的对象可以当作gcroots
在Java语言里,可作为GC Roots对象的包括如下几种:
a.虚拟机栈(栈桢中的本地变量表)中的引用的对象
b.方法区中的类静态属性引用的对象
c.方法区中的常量引用的对象
d.本地方法栈中JNI的引用的对象
https://blog.csdn.net/bolg_hero/article/details/79344745
- switch能否用string做参数
- 在jdk 7 之前,switch 只能支持 byte、short、char、int 这几个基本数据类型以及由于1.5之后的自动拆箱,这四种基础类型对应的封装类也同样支持Byte,Short,Character,Integer。
Integer num = new Integer(1);
switch (num){
case 1:
System.out.println("1");break;
case