摘要: 执行new来创建对象时, 数据存储空间才被分配, 其方法才供外界调用. 有两种情形用上述方法是无法解决的. 一种情形是, 只想为某特定域分配单一存储空间, 而不去考虑空间要创建多少对象, 甚至根本就不创建任何对象. 另一种情形是, 希望某个方法不与包含它的类的任何对象关联在一起. 也就是说, 即使没 阅读全文
posted @ 2016-05-18 11:26 我也姓程 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 寄存器: 这是最快的存储区, 但是寄存器的数量极其有限, 所以寄存器根据需求进行分配, 而且不能直接控制. 堆栈: 位于通用的RAM(随机访问存储器), Java系统必须知道存储在堆栈内所有项的确切生命周期, 以便上下移动堆栈指针. 这一约束限制了程序的灵活性,所以虽然某些Java数据存储于堆栈中, 基本数据类型的变量数据也存储于这里, 特别是对象的引用, 但是Java对象并不存储于其中.数... 阅读全文
posted @ 2016-05-18 11:01 我也姓程 阅读(772) 评论(0) 推荐(0) 编辑