java初始化与清理
来源:互联网 发布:单片机流水灯不亮 编辑:程序博客网 时间:2024/05/17 09:13
1、初始化
初始化指的是给声明的变量赋予初始值,其目的是给该变量分配空间。一方面,不必要的初始化会造成空间的浪费;另一方面,没有进行初始化的变量容易引起bug。因此,是否要应进行初始化需要视情况而定。应确保每个变量在使用之前已经被初始化。
2、清理
清理指的是将不需要再使用的对象进行释放,其目的是释放存储空间,防止内存泄漏。
java使用构造器对每个被创建的对象进行初始化,使用垃圾回收器对资源进行释放。
3、构造器
为了保证每个对象被创建时都被初始化,在创建对象前将先调用构造器进行初始化。为了保证构造器结构的独一无二,构造器被设计成与类名同名的无返回值的方法(void也是一种返回值类型)。可以自定义构造器,当没有自定义的构造器时,系统将调用默认的无参构造器。多个自定义构造器之间,通过参数列表的不同来区分。
4、方法重载
多个自定义构造器之间的区分方式,引入了一个概念,方法重载。通常不同的方法通过方法名来区分,但也可以使用不同的参数列表来区分同名的方法。不同的参数列表,可以是参数个数不同,参数类型不同,参数顺序不同。但是不建议参数顺序不同的方法重载,因为很难从参数顺序中看出方法的特殊性,不利于代码维护。
返回值不同不能用于区分方法,因为方法被调用时,很可能只是需要方法的执行过程,返回值并不一定会被关注。
5、垃圾回收器
垃圾回收器用于释放那些不再使用的对象所占用的空间。但是不能保证不使用的对象一定会被释放,可能直到程序关闭前有的对象仍未释放。这种设计的合理性在于,垃圾回收本身也是一笔开销,如果不进行回收,也就不需要支付这笔开销了。
阅读全文
0 0
- Java初始化与清理
- java 初始化与清理
- java 初始化与清理
- Java 初始化与清理
- Java初始化与清理
- Java 初始化与清理
- Java 初始化与清理
- JAVA “初始化与清理”
- Java 初始化与清理
- 【Java】 初始化与清理
- Java初始化与清理
- java初始化与清理
- Java 初始化与清理
- java思想- - ->初始化与清理
- java学习---初始化与清理
- Java 对象初始化与清理
- 初始化与清理【java编程思想杂记】
- <Java编程思想> 初始化与清理
- 华为笔试:删除字符串中出现次数最少的字符
- Android内存优化汇总
- #bzoj1506#双塔问题(Dp经典)
- C++学习15:指针与const
- vue环境搭建与创建第一个vuejs文件
- java初始化与清理
- 谈谈style属性
- ckedittor在线编辑器的用法
- 深入理解JAVA虚拟机读书笔记----垃圾收集器与内存分配策略
- 搭建双网络Oracle 12C R1 RAC+ASM
- Node.js第一天学习总结和第一个小例子
- 【14】Bootstrap — 按钮式下拉菜单
- Java方向如何准备BAT技术面试答案
- Java开发环境