THINKINGINJAVA读书笔记决定开始啃这本大部头.docVIP

  • 3
  • 0
  • 约3.8千字
  • 约 7页
  • 2018-02-19 发布于贵州
  • 举报

THINKINGINJAVA读书笔记决定开始啃这本大部头.doc

THINKINGINJAVA读书笔记决定开始啃这本大部头

Thinking in Java 读书笔记 决定开始啃这本大部头的Java宝典,边啃边做点笔记吧.废话少说! 第四章 初始化和清除(InitializationCleanUp) 主要章节内容: 4.1 构建器 4.2 方法过载 4.3 收尾和垃圾收集 4.4 成员初始化 关键词:Constructor,finalize(),初始化顺序 重点整理: 1.构造函数 要点: 构建器(Constructor)属于一种较特殊的方法类型,因为它没有返回值.这与void返回值存在着明显的区别。对于void返回值,尽管方法本身不会自动返回什么,但仍然可以让它返回另一些东西。构建器则不同,它不仅什么也不会自动返回,而且根本不能有任何选择.若创建一个没有构件器的类,则编译器会自动创建一个默认构件器. 2.finalize()和gc() (1)问题:finalize()函数是干嘛的?Java不是有Garbage Collection(以下简称gc)来负责回收内存吗? 回答: gc只能清除在堆上分配的内存(纯java语言的所有对象都在堆上使用new分配内存),而不能清除栈上分配的内存(当使用JNI技术时,可能会在栈上分配内存,例如java调用c程序,而该c程序使用malloc分配内存时).因此,如果某些对象被分配了栈上的内存区域,那gc就管不着

文档评论(0)

1亿VIP精品文档

相关文档