摘要:
1) Heap是 Stack的一个子集.------扩展—>从内存观点考虑。2) Stack存取速度仅次于寄存器,存储效率比heap高,可共享存储数据,但是其中数据的大小和生存期必须在运行前确定。3) Heap是运行时可动态分配的数据区,从速度看比Stack慢,Heap里面的数据不共享,大小和生存期都可以在运行时再确定。4) new关键字 是运行时在Heap里面创建对象,每new一次都一定会创建新对象,因为堆数据不共享。Eg: String str1= new String("abc"); (1) String str2= "abc"; (2)st 阅读全文