1.在堆栈中创建对象是为对象分配存储空间最有效的一种方式,也是释放哪些空间最
有效的一种方式。
2.同一时间只能有一个线程使用特定的内存空间。
3.数据存储
(1)寄存器。这是最快的保存区域
(2)堆栈。驻留于RAM(随机访问存储器)区域。堆栈指针若向下移动,会创建新的内存;
若向上移动,则会释放那些内存。
(3)堆。也在RAM区域,其中保存了Java对象,在堆里分配存储空间时会花掉更长的时间。
(4)静态存储。这里的静态(Static)是指位于固定位置(也在RAM),可用一个对象的
特定元素是静态的,单Java对象本身永远不会置入静态存储空间。
(5)常量存储。
(6)非RAM存储。若数据完全独立于一个程序之外,则程序不运行时仍可存在,并在程序
的控制范围之外。流式对象和固定对象,对应流失对象,对象会变成字节流,通常会发给
一台机器,而对于固定对象,对象保存在磁盘中。
4.数据类型的大小
boolean 1位
char 16位
byte 8位
short 16位
int 32位
long 64位
float 32位
double 64位
5.protected它本身是私有的,但可有从这个类继承的任务东西或者同一个包内的其他任务
东西访问。
有效的一种方式。
2.同一时间只能有一个线程使用特定的内存空间。
3.数据存储
(1)寄存器。这是最快的保存区域
(2)堆栈。驻留于RAM(随机访问存储器)区域。堆栈指针若向下移动,会创建新的内存;
若向上移动,则会释放那些内存。
(3)堆。也在RAM区域,其中保存了Java对象,在堆里分配存储空间时会花掉更长的时间。
(4)静态存储。这里的静态(Static)是指位于固定位置(也在RAM),可用一个对象的
特定元素是静态的,单Java对象本身永远不会置入静态存储空间。
(5)常量存储。
(6)非RAM存储。若数据完全独立于一个程序之外,则程序不运行时仍可存在,并在程序
的控制范围之外。流式对象和固定对象,对应流失对象,对象会变成字节流,通常会发给
一台机器,而对于固定对象,对象保存在磁盘中。
4.数据类型的大小
boolean 1位
char 16位
byte 8位
short 16位
int 32位
long 64位
float 32位
double 64位
5.protected它本身是私有的,但可有从这个类继承的任务东西或者同一个包内的其他任务
东西访问。