摘要:
1.<? extends E> ?必须是E的子类, 上限通配符 2.<? super E> ?必须是E的父类,下限通配符 阅读全文
摘要:
1.由来 jvm中堆主要是用来存对象的,比如Object obj= new Object(),obj就是存在jvm的堆中的,栈则是用来存成员属性的,每一个线程都有一个独立的栈,前面的obj同样也会在栈中保存一个,但是保存的不是对象,而是obj在堆中的内存地址。当堆中的对象没有栈中的指针指向它时,就会 阅读全文