一切皆对象——java学习笔记

Posted on 2017-10-31 20:57  EdisonHe  阅读(136)  评论(0)    收藏  举报

 

今天是我在博客园中发布的第一篇随笔,也是一些读书笔记,希望慢慢养成一个好习惯吧;

加油……

创建对象{

  new关键字的意思是 “给我一个新对象”;

}

存储{

  1.寄存器:这是最快的存储区,它位于处理器内部,寄存器根据需求进行分配,数量极其有限,你不能直接进行操作。

  2.堆栈:随机访问存储器,通过堆栈指针可以从处理器那里获得支持。堆栈指针上移,释放内容,堆栈指针下移,重新分配内存。java系统必须知道存储在堆栈中各项生命周期(弊)(对象的引用)

  3.堆:编译器不需要知道存储数据在堆里存放了多长时间。(利)用堆存储分配和清理比堆栈更花时间(java的对象)

  4.常量存储:常量值通常直接存放在程序代码内部,这样是安全的,因为它们永远不会改变。

  5.非RAM存储:两个基本例子:流对象和持久化对象。诸如jdbc与Hibernate这样的机制。

}

基本类型{

  1.用new创建一个对象,特别是小的、简单的变量往往不是很有效,因此对于这些类型,java创建了一个并非是引用的“自动”变量,这个变量直接存储在堆栈中,因此更高效。

  2.这种存储空间不变性是java程序比其他大多数语言编写的程序更具有可移植的原因之一。

  boolean

  char         16bit

  byte       8bits

  short     16bits

  int       32bits

  long       64bits

  float       32bits

  double      64bits

  void

}

 

注:RAM(随机访问存储器)、ROM(只读存储器)