首页
题库
面试
求职
课程
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
江畔8670
河南工业贸易职业学院
2019届
Java工程师
关注
私信
加入黑名单
举报TA
首页
刷题
圈子
项目
笔记
基本资料
真题试卷
在线编程
心理测试
回答的问题(212)
接口和抽象类的区别是什么?
0
Java提供和支持创建抽象类和接口。它们的实现有共同点,不同点在于: 接口中所有的方法隐含的都是抽象的。而抽象类则可以同时包含抽象和非抽象的方法。 类可以实现很多个接口,但是只能继承一个抽象类 类可以不实现抽象类和接口声明的所有方法,当然,在这种情况下,类也必须得声明成是抽象的。 抽象类可以...
发表于 2019-04-29 17:58:37
Java支持多继承么?
0
不支持
发表于 2019-04-29 17:57:56
谈谈如何通过反射创建对象?
0
1 通过Class对象的newInstance()方法来创建Class对象对应类的实例 这个方法是使用Class对象对应类的默认构造器创建对象 这就要求Class对象对应类必须要有默认构造器 2 使用Class对象获取指定的Constructor对象 调用Constructor对象的newInsta...
发表于 2019-04-29 17:57:32
finalize()方法什么时候被调用?析构函数(finalization)的目的是什么?
0
垃圾回收器(garbage collector)决定回收某对象时,就会运行该对象的finalize()方法 但是在Java中很不幸,如果内存总是充足的,那么垃圾回收可能永远不会进行,也就是说filalize()可能永远不被执行,显然指望它做收尾工作是靠不住的。 那么finaliz...
发表于 2019-04-28 16:51:40
Java中垃圾回收有什么目的?什么时候进行垃圾回收?
0
垃圾回收是在内存中存在没有引用的对象或超过作用域的对象进行垃圾回收 回收的目的是识别并且丢弃应用不在使用的对象来释放和重用资源
发表于 2019-04-28 16:48:38
HashSet和TreeSet有什么区别?
0
HashSet是由一个hash表来实现的,因此,它的元素是无序的add() remove() contains()方法的时间复杂度是O(1) 另一方面 treeSet是由一个树形的结构来实现的它里面的元素是有序的,因此add() remove() contains()方法的时间复杂度是O(logn)
发表于 2019-04-28 16:45:15
Enumeration接口和Iterator接口的区别有哪些?
0
Enumeration速度是Iterator的2倍,同时占用更少的内存。但是,Iterator远远比Enumeration安全,因为其他线程不能够修改正在被iterator遍历的集合里面的对象。同时,Iterator允许调用者删除底层集合里面的元素,这对Enumeration来说是不可能的。
发表于 2019-04-28 16:40:34
System.gc()和Runtime.gc()会做什么事情?
0
用来提示jvm进行垃圾回收,但是 立即开始还是延迟进行垃圾回收是取决于jvm
发表于 2019-04-28 16:40:19
什么是Java优先级队列(Priority Queue)?
0
PriorityQueue是一个基于优先级堆的***队列,它的元素是按照自然顺序(natural order)排序的。在创建的时候,我们可以给它提供一个负责给元素排序的比较器。PriorityQueue不允许null值,因为他们没有自然顺序,或者说他们没有任何的相关联的比较器。最后,Priorit...
发表于 2019-04-28 16:32:34
ArrayList和LinkedList有什么区别?
0
ArrayList是基于索引的数据接口,它的底层是数组。它可以以O(1)时间复杂度对元素进行随机访问。与此对应,LinkedList是以元素列表的形式存储它的数据,每一个元素都和它的前一个和后一个元素链接在一起,在这种情况下,查找某个元素的时间复杂度是O(n)。 相对于ArrayList,Linke...
发表于 2019-04-28 16:28:39
首页
上一页
10
11
12
13
14
15
16
17
下一页
末页
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题