- 博客(3)
- 收藏
- 关注
转载 java运行内存分配
Java的内存主要包含4块,即heap(堆内存)、stack(栈内存)、datasegment(静态变量或是常量存放区)、codesegment(方法区) 栈:存取速度快,存放一些基本类型的变量或对象的引用变量。主要用来执行程序的。 堆: 存取速度慢,通过New()方法来创建的对象或数组。主要用来存放对象的。 静态常量区:存放的是静态变量(类变量)或是常量
2016-01-04 09:10:57 1382 1
转载 抽象类和接口的区别、为什么用抽象类。
网上再学习了一次,在这里记下看到各位大虾的金言。 一、抽象类: 在面向对象领域,抽象类主要用来进行类型隐藏。那什么是类型隐藏呢?我们可以构造出一个固定的一组行为的抽象描述,但是这组行为却能够有任意个可能的具体实现方式。这个抽象描述就是抽象类,而这一组任意个可能的具体实现则表现为所有可能的派生类。好比,动物是一个抽象类,人、猴子、老虎就是具体实现的派生类,我们就可以用动物类型来隐藏人、猴子和
2016-01-03 14:18:12 413
转载 Java 编译时与运行时
在开发和设计的时候,我们需要考虑编译时,运行时以及构建时这三个概念。理解这几个概念可以更好地帮助你去了解一些基本的原理。下面是初学者晋级中级水平需要知道的一些问题。 Q.下面的代码片段中,行A和行B所标识的代码有什么区别呢? public class ConstantFolding { static final int number
2016-01-03 09:12:36 406
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人