44问答网
所有问题
在Java语言中,所有的对象均通过什么运算符分配内存,并对内存进行自动管理
如题所述
举报该问题
其他回答
第1个回答 2010-12-28
用new 关键字为对象分配空间,对空间的释放是通过垃圾回收机制自动完成的。
第2个回答 2010-12-29
由new操作符完成内存分配的。
第3个回答 2010-12-29
new 不解释。本回答被提问者采纳
相似回答
Java
与C/C++有
什么
区别
答:
Java中对内存的分配是动态的,它采用面向对象的机制,
采用运算符new为每个对象分配内存空间
,而且,实际内存还会随程序运行情况而改变.程序运行中,每个, Java系统自动对内存进行扫描,对长期不用的空间作为”垃圾”进行收集,使得系统资源得到更充分地利用.按照这种机制,程序员不必关注内存管理问题,这使Java程序的...
Java
有
什么
特点
答:
Java语言
是一种面向
对象的
语言 ,它通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念 ,就可以用它编写出适合于各种情况的应用程序。 Java略去了
运算符
重载、多重继承等模糊的概念 ,并且通过实现自动垃圾收集大大简化了程序设计者
的内存管理
工作。另外 ,Java也适合于在小型机上运行,它的基本解释器及类...
JAVA
虚拟机
内存分配
与回收机制
答:
Java把内存划分成两种:一种是栈内存,一种是堆内存
。 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来...
深入Java核心
Java内存分配
原理精讲
答:
在堆中分配的内存,由Java虚拟机的自动垃圾回收器来管理
。在堆中产生了一个数组或对象后,还可以 在栈中定义一个特殊的变量,让栈中这个变量的取值等于数组或对象在堆内存中的首地址,栈中的这个变量就成了数组或对象的引用变量。 引用变量就相当于是 为数组或对象起的一个名称,以后就可以在程序中使用栈中的引用...
大家正在搜
语言和言语的区别
面向对象语言有哪3个
面向对象的语言
语言和言语的区别举例
c++是面向对象语言吗
好羡慕那些有对象的人
你有对象吗怎么回复
文字和语言的关系
语言的特点
相关问题
JAVA和C语言有什么区别?
Java使用运算符( )创建类的对象,给对象分配内存空间...
JAVA的自动内存管理是怎么回事
Java软件工程师的发展路径
C语言和java相比较,各自的优势是什么?
怎样用java实现内存动态分配
Java和C++有什么不同,在软件开发方面。
在JAVA中,+号是什么类型的字符?