摘要: java有两种内存管理:堆 和 栈。栈中保存的是基本数据类型(如:int、short、char、long等)与对象句柄。 栈中保存的内存在变量超出作用域后会被自动释放。 栈的存取速度比堆快,数据可以共享,但是不灵活。举个例子:int i = 5;int j = 5;String s1 = "abc";String s2 = "abc";其中 i 和 j ,s1 和 s2在栈中保存的数据是共享的。也就是说改变过其中一个变量的值,另外一个变量的值也会被相应改变。因此如上数据中i.euqals(j) ; //truei == j ; //trues1.equa 阅读全文
posted @ 2012-10-25 11:36 のんきネコ 阅读(543) 评论(0) 推荐(0) 编辑