Java控制内存的功力-阿里云开发者社区

开发者社区> 技术小胖子> 正文

Java控制内存的功力

简介:
+关注继续查看
卷首语:

本文选自《Java程序员,上班那点事儿》第4章 控制内存的功力

那本谭浩强主编的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,如需转载请自行联系原作者






版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
8666 0
Java 流程控制
流程控制 4.1循环结构4.1.1 分类(一)while循环While循环语句也称为条件判断语句,它的循环方式为利用一个条件来控制是否继续反复执行这个语句。语法格式如下:While(条件表达式){执行语句}当条件表达式的返回值为真时,则执行“{}”中的语句,当执行完“{}”中的语句后,重新判断条件表达式的返回值,直到返回的结果为假时,退出循环。
763 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
10501 0
Java之跳转控制语句-continue
Java之跳转控制语句-continue
5 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
12309 0
Java之do while循环控制语句基本使用
Java之do while循环控制语句基本使用
11 0
java 一个线程控制另一个线程
两种方法,一个用标记变量,另一个用语法 不多说,直接代码: 主方法一:         send s = new send();         s.
745 0
21119
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载