汗!第一次在Java中使用内存的思想~~~ 在大学的时候C和C++没有学好,一直没有习惯于用内存的思想来编写过程序。以前也知道Java中使用栈和堆来存放属性和对象,但是头脑中一直没有这种概念,更多的是注重一些应用层面上的技术,而今天上课第一次使用内存的思想来理解句柄、值传递什么的。现在回头再来看底层的问题,才有豁然开朗的感觉,看来基础还是很重要啊! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵,恭喜楼主;使用Java快2年了,我才意识到这个问题 去看一下 深入java虚拟机! 深入java虚拟机有电子版吗,找了好久,找到一个不能下,郁闷 To:crazycy(代言人)说出来怪不好意思的,我学JAVA差不多也有两年了,一直都在自学,以前C、C++没好好学,根本就没注意过内存的问题! 我感觉到我也该去看看《深入JAVA虚拟机》,以前在学校的时候图书馆有这本书,借来看了两眼没看懂,现在就没这免费看书的机会了!大家多发发言啊,结帖的时候我把分加到100 楼上的,能不能把电子书发给我啊?先谢了[email protected] http://www.xpbook.com/soft/2491.htm找到《深入java虚拟机》电子书籍,附上下载地址。 《深入JAVA虚拟机》是本好书。 楼主注意,你的这句话以前也知道Java中使用栈和堆来存放属性和对象有问题哦,java只会在堆中分配内存来建立对象,是不会象C++那样在栈上为local object分配内存的,java的栈更象一个寄存器,这个你看了 深入jvm就知道了 楼上的有够仔细的,呵呵java也用到栈的,用来存引用 To:xinxiakk(特亚)不好意思,我没有仔细写,希望没有给别人造成误解,不过C++怎么分配内存的我确实不清楚 原来学习java虚拟机这么重要啊! java 正则表达式 求旋转矩阵算法,最好有code。 帮忙看一下代码会什么会有异常? java dbswing 请教各位:ResultSet 第一次,真的是第一次哦~ JAVA中如何取得当前月份 如何对ArrayList中的对象排序? 注册表中的jdk版本在哪个位置,谢谢。 在HP的SERVER上应该装哪个JDK呢?(这台HP是UNIX的操作系统) 编译Ant的问题,几个包找不到,请各位指教 请问 eclipse 怎么安装 Visual Editor project
说出来怪不好意思的,我学JAVA差不多也有两年了,一直都在自学,以前C、C++没好好学,根本就没注意过内存的问题!
[email protected]
以前也知道Java中使用栈和堆来存放属性和对象
有问题哦,java只会在堆中分配内存来建立对象,是不会象C++那样在栈上为local object分配内存的,java的栈更象一个寄存器,这个你看了 深入jvm就知道了
java也用到栈的,用来存引用
不好意思,我没有仔细写,希望没有给别人造成误解,不过C++怎么分配内存的我确实不清楚