首页 > 试题广场 >

关于Java语言描述正确的是? ( )

[单选题]

关于Java语言描述正确的是?  ( )


  • java和C++都保留了指针
  • java和C++都有三个特征:封装、继承和多态
  • java的垃圾回收机制是指程序结束时系统自动回收内存
  • 以上说法都不正确
选B

A,Java没有指针,只有引用。
C,并不是程序结束的时候进行GC,GC的时间是不确定的,且GC的过程需要经过可达性分析,一个对象只有被标记两次才会被GC。
下图是一个对象被GC的全过程。

编辑于 2018-07-01 13:55:18 回复(7)
c是面向过程,java和c++都是面向对象,面向对象的三大特征是:封装、继承、多态。
发表于 2017-05-25 09:02:46 回复(5)
java丢弃了指针。
java的立即回收不是程序结束后回收垃圾,在程序过程中就会,如对象呗赋值NULL,该对象就成为可回收对象。
发表于 2017-06-27 18:58:09 回复(2)
你非跟我扯c++?
发表于 2022-01-11 16:32:51 回复(1)
c是面向过程,java和c++都是面向对象,面向对象的四大特征是:封装、继承、多态、抽象。
JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象是"无用信息",这些信息将被丢弃。当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用,c项程序结束的时候是错的。

发表于 2017-12-05 19:05:28 回复(0)
怎么去掉指针 我们换个名字,叫引用怎么样? 你真聪明⊙▽⊙
发表于 2018-08-02 18:51:03 回复(1)
不是程序结束后,是对象没有引用指向的时候
发表于 2017-08-09 15:15:36 回复(0)
1.面向对象的三大特征是,封装,继承,和多态。 2.java,C++都是面向对象的语言。 3.java的垃圾回收机制不是在程序结束时,而是在对象没有被引用时 4.java丢弃了指针的操作
编辑于 2018-04-06 14:09:49 回复(0)
面向对象程序具有四大特性:封装性、继承性、多态性、抽象性。
Java垃圾回收是指回收无任何引用的对象占据的内存空间

编辑于 2017-11-01 18:10:05 回复(0)
并不是在程序结束时由系统自动回收内存空间,而是在程序运行过程中,一旦有不再被使用的内存空间,系统就将其回收,以便被新对象使用。
发表于 2018-12-22 22:03:03 回复(0)
虽然程序员不能直接操作指针,但是java内部还是有指针的啊。
编辑于 2018-08-07 14:09:46 回复(0)
java的立即回收不是程序结束后回收垃圾,在程序过程中就会,如对象被赋值null,改对象就会成为可回收对象
发表于 2018-12-31 16:14:23 回复(0)
前段时间答辩的时候我给老师说C++三大特征,结果老师说还有抽象.结果这题就错了
发表于 2022-10-08 15:46:46 回复(0)
关于finalize,https://blog.csdn.net/a4171175/article/details/90749839,可以简单看一下这篇
发表于 2020-03-23 10:50:57 回复(0)
java中没有指针
发表于 2022-09-23 17:11:11 回复(0)
java和C++都有三个特征:封装、继承和多态
发表于 2022-03-16 22:04:45 回复(0)
java中没有指针,面向对象三大(四大)特性有:继承性、封装性、多态性、(抽象性);内存回收并不是在程序结束时由系统自动回收内存空间,而是在程序运行过程中,一旦有不再被使用的内存空间,系统就将其回收,以便被新对象使用。
编辑于 2021-11-02 19:31:08 回复(0)
做java靠c++就离谱了

发表于 2021-10-20 20:49:11 回复(0)
我不懂他说的指针是什么,我只知道java流读写文件时可以指针读写,比如RandomAccessFile
发表于 2021-06-06 21:19:30 回复(0)
这题很垃圾,面向对象是一种编程思想,为什么要和语言挂钩。。
发表于 2021-03-29 00:05:11 回复(0)