《java编程思想》要点-第一章 对象导论
来源:互联网 发布:淘宝店铺首页怎么全屏 编辑:程序博客网 时间:2024/05/01 14:56
--->p2
程序设计,就是对复杂度的控管。复杂度包括:待解问题的复杂度和底层机器的复杂度。
--->p34 C++与Java中对象的存储位置
C++中有两种方法:
1、放在stack或者静态存储区中
特点: 程序撰写时便决定了对象的存储空间和寿命
优点: 获得了较快的执行速度
缺点: 牺牲了弹性,因为你必须在程序撰写时就明确知道对象的数量、寿命、型别。
2、放在heap中
特点: 在程序执行期间决定对象的存储空间和寿命等
优点: 获得了较好的弹性
缺点: 在heap中分配存储空间耗费的时间远大于stack中分配空间所需的时间。
Java中采用第2中方法,每当要产生对象时,都得使用new来动态产生对象的实体。
在stack中产生的对象,编译器会判断对象的寿命,自动消灭之。而在heap中产生的对象,编译器对其寿命一无所知。在c++中,你必须撰写代码来摧毁对象,如果不能正确做好此事,就会引发memory leaks。而java则提供了垃圾回收器,当对象不再使用时,会自动察觉并消亡。
--->p40 轻量级持久性
java中的"轻量级持久性"(light weight persistence) 应该类似于windows系统的休眠。
程序设计,就是对复杂度的控管。复杂度包括:待解问题的复杂度和底层机器的复杂度。
--->p34 C++与Java中对象的存储位置
C++中有两种方法:
1、放在stack或者静态存储区中
特点: 程序撰写时便决定了对象的存储空间和寿命
优点: 获得了较快的执行速度
缺点: 牺牲了弹性,因为你必须在程序撰写时就明确知道对象的数量、寿命、型别。
2、放在heap中
特点: 在程序执行期间决定对象的存储空间和寿命等
优点: 获得了较好的弹性
缺点: 在heap中分配存储空间耗费的时间远大于stack中分配空间所需的时间。
Java中采用第2中方法,每当要产生对象时,都得使用new来动态产生对象的实体。
在stack中产生的对象,编译器会判断对象的寿命,自动消灭之。而在heap中产生的对象,编译器对其寿命一无所知。在c++中,你必须撰写代码来摧毁对象,如果不能正确做好此事,就会引发memory leaks。而java则提供了垃圾回收器,当对象不再使用时,会自动察觉并消亡。
--->p40 轻量级持久性
java中的"轻量级持久性"(light weight persistence) 应该类似于windows系统的休眠。
- 《java编程思想》要点-第一章 对象导论
- JAVA编程思想第一章 对象导论
- Java编程思想, 第一章:对象导论
- JAVA编程思想-第一章 对象导论
- Java编程思想:第一章 对象导论
- 《Java编程思想》读书笔记-第一章/对象导论
- 《Java编程思想》第一章 对象导论
- Java编程思想读书笔记-第一章 对象导论
- Java编程思想 第一章 对象导论
- JAVA编程思想笔记--第一章 对象导论
- java 编程思想--第一章(对象导论)
- 【Java】《Java编程思想》笔记-第一章 对象导论
- 《Java 编程思想》对象导论第一章书摘与评论
- java编程思想阅读心得——第一章对象导论
- Java 编程思想——第一章:对象导论
- Java编程思想笔记——第一章 对象导论
- 《Java编程思想》阅读笔记之第一章对象导论
- 【Java编程思想笔记】第一章——对象导论
- 从AFX_MANAGE_STATE(AfxGetStaticModuleState())说起
- 蒜薹炒肉
- 近日关注:系统性能提升之道--内存镜像表
- accenture internship 面试
- wxWindows 最简单的Hello World程序
- 《java编程思想》要点-第一章 对象导论
- 四大图像库的使用感受:OpenCV/FreeImage/CImg/CxImage
- zz怎样得到一个系统盘的全名
- Google排名优化专栏—PageRank是否已成昔日骄子
- 如何提高网站的Google PR值
- 一生中必看的30个故事
- 使用rman复制数据库
- How to embed a True Type font( 转载 )
- 非COM环境下的接口编程--问题,技巧,应用