java中的 by value or by reference
java中的基础类型直接存储在栈中,复合类型采用引用类型,把引用也存储在栈中,而对应的对象存储在 堆中。因此java中把内存分堆内存和栈内存,在函数中定义的一些基本类型或引用都分配栈内存。 堆内存用来存放由new创建的对象和数组,或是static(类装载信息)。 在堆中分配的内存,由jvm的gc管理。 程序只能控制引用的生存期,对象的生存期是jvm控制的。 在java应用程序中,当对象的引
原创
2005-09-09 14:21:00 ·
782 阅读 ·
0 评论