汗!第一次在Java中使用内存的思想~~~

时间:2022-03-06 01:48:34
在大学的时候C和C++没有学好,一直没有习惯于用内存的思想来编写过程序。以前也知道Java中使用栈和堆来存放属性和对象,但是头脑中一直没有这种概念,更多的是注重一些应用层面上的技术,而今天上课第一次使用内存的思想来理解句柄、值传递什么的。现在回头再来看底层的问题,才有豁然开朗的感觉,看来基础还是很重要啊!

23 个解决方案

#1


呵呵
知道基础重要就好,要努力哦

#2


楼主又进了一步~

#3


呵呵,恭喜楼主;使用Java快2年了,我才意识到这个问题

#4


去看一下 深入java虚拟机!

#5


恩,马上就要看看这本书了,觉得有必要啊

#6


深入java虚拟机有电子版吗,找了好久,找到一个不能下,郁闷

#7


有电子版的,我下了一个,不过我水平还没到看那个的地步,呵呵

#8


To:crazycy(代言人)
说出来怪不好意思的,我学JAVA差不多也有两年了,一直都在自学,以前C、C++没好好学,根本就没注意过内存的问题!

#9


我感觉到我也该去看看《深入JAVA虚拟机》,以前在学校的时候图书馆有这本书,借来看了两眼没看懂,现在就没这免费看书的机会了!

大家多发发言啊,结帖的时候我把分加到100

#10


顶!
最近在写多线程的,觉得虚拟机这个东东太重要了!

#11


学习中。。。。

#12


学习UP

#13


楼上的,能不能把电子书发给我啊?先谢了
520tians@21cn.com

#14


http://www.xpbook.com/soft/2491.htm

找到《深入java虚拟机》电子书籍,附上下载地址。

#15


《深入JAVA虚拟机》是本好书。

#16


好好学!

#17


楼主注意,你的这句话
以前也知道Java中使用栈和堆来存放属性和对象
有问题哦,java只会在堆中分配内存来建立对象,是不会象C++那样在栈上为local object分配内存的,java的栈更象一个寄存器,这个你看了 深入jvm就知道了

#18


楼上的有够仔细的,呵呵
java也用到栈的,用来存引用

#19


看来我也得多看看基础的东西啊!

#20


還沒有學到這部分,看來有必要提前下手啊!
多虧大夥的寶貴經驗!

#21


学习ing

#22


To:xinxiakk(特亚)
不好意思,我没有仔细写,希望没有给别人造成误解,不过C++怎么分配内存的我确实不清楚

#23


原来学习java虚拟机这么重要啊!

#1


呵呵
知道基础重要就好,要努力哦

#2


楼主又进了一步~

#3


呵呵,恭喜楼主;使用Java快2年了,我才意识到这个问题

#4


去看一下 深入java虚拟机!

#5


恩,马上就要看看这本书了,觉得有必要啊

#6


深入java虚拟机有电子版吗,找了好久,找到一个不能下,郁闷

#7


有电子版的,我下了一个,不过我水平还没到看那个的地步,呵呵

#8


To:crazycy(代言人)
说出来怪不好意思的,我学JAVA差不多也有两年了,一直都在自学,以前C、C++没好好学,根本就没注意过内存的问题!

#9


我感觉到我也该去看看《深入JAVA虚拟机》,以前在学校的时候图书馆有这本书,借来看了两眼没看懂,现在就没这免费看书的机会了!

大家多发发言啊,结帖的时候我把分加到100

#10


顶!
最近在写多线程的,觉得虚拟机这个东东太重要了!

#11


学习中。。。。

#12


学习UP

#13


楼上的,能不能把电子书发给我啊?先谢了
520tians@21cn.com

#14


http://www.xpbook.com/soft/2491.htm

找到《深入java虚拟机》电子书籍,附上下载地址。

#15


《深入JAVA虚拟机》是本好书。

#16


好好学!

#17


楼主注意,你的这句话
以前也知道Java中使用栈和堆来存放属性和对象
有问题哦,java只会在堆中分配内存来建立对象,是不会象C++那样在栈上为local object分配内存的,java的栈更象一个寄存器,这个你看了 深入jvm就知道了

#18


楼上的有够仔细的,呵呵
java也用到栈的,用来存引用

#19


看来我也得多看看基础的东西啊!

#20


還沒有學到這部分,看來有必要提前下手啊!
多虧大夥的寶貴經驗!

#21


学习ing

#22


To:xinxiakk(特亚)
不好意思,我没有仔细写,希望没有给别人造成误解,不过C++怎么分配内存的我确实不清楚

#23


原来学习java虚拟机这么重要啊!