卷首语:
本文选自《Java程序员,上班那点事儿》第4章 控制内存的功力
那本谭浩强主编的Java入门教材说:
本文选自《Java程序员,上班那点事儿》第4章 控制内存的功力
那本谭浩强主编的Java入门教材说:
……
Java的语言特点:
……
4、健壮性
……
Java用真正的数组代替了C++的指针运算,可以进行数组元素的越界检查。Java程序在没有授权的情况下是不能访问内存的。所有这些措施,使Java程序员不用再担心内存的崩溃,因为根本就不存在这样的条件。……
Java的语言特点:
……
4、健壮性
……
Java用真正的数组代替了C++的指针运算,可以进行数组元素的越界检查。Java程序在没有授权的情况下是不能访问内存的。所有这些措施,使Java程序员不用再担心内存的崩溃,因为根本就不存在这样的条件。
Java的语言特点:
……
4、健壮性
……
Java用真正的数组代替了C++的指针运算,可以进行数组元素的越界检查。Java程序在没有授权的情况下是不能访问内存的。所有这些措施,使Java程序员不用再担心内存的崩溃,因为根本就不存在这样的条件。……
Java的语言特点:
……
4、健壮性
……
Java用真正的数组代替了C++的指针运算,可以进行数组元素的越界检查。Java程序在没有授权的情况下是不能访问内存的。所有这些措施,使Java程序员不用再担心内存的崩溃,因为根本就不存在这样的条件。
这里要澄清一下,我不是有意要和谭教授过不去,主要是我们目前看到的很多Java程序员都是看着谭教授主编的各种教材作为研究基础入门的,尤其是关于Java特性方面的描述,被很多后来的Java教材所引用,因此还是有一定代表性的。
以上针对Java健壮性的描述,不去斟酌每一个字是否合乎实际情况,刚接触Java的程序员们只是从这段文字的大面上感觉到一个暗示:“Java和内存无关了,可以放心大胆的编程序了!”
然而,事实上真的是这样的吗?Java的程序永远没有因为内存问题而导致的程序崩溃了吗?
天!谁告诉你的?!
天!谁告诉你的?!
本文转自 useway 51CTO博客,原文链接:http://blog.51cto.com/useway/149759
,如需转载请自行联系原作者