首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
西瓜同学🏀
河南工业贸易职业学院
2019届
Java工程师
关注
私信
加入黑名单
举报TA
首页
刷题
圈子
项目
笔记
基本资料
真题试卷
在线编程
心理测试
回答的问题(217)
Java中的两种异常类型是什么?他们有什么区别?
0
Java中有两种异常:受检查的(checked)异常和不受检查的(unchecked)异常。不受检查的异常不需要在方法或者是构造函数上声明,就算方法或者是构造函数的执行可能会抛出这样的异常,并且不受检查的异常可以传播到方法或者是构造函数的外面。相反,受检查的异常必须要用throws语句在方法或者是构...
发表于 2019-04-27 21:09:18
在Java中,对象什么时候可以被垃圾回收?
0
当对象对当前使用这个对象的应用程序变得不可触及的时候,这个对象就可以被回收了。
发表于 2019-04-27 21:08:19
如果对象的引用被置为null,垃圾收集器是否会立即释放对象占用的内存?
0
不会,在下一个垃圾回收周期中,这个对象将是会被回收
发表于 2019-04-27 21:06:24
finalize()方法什么时候被调用?析构函数(finalization)的目的是什么?
0
垃圾回收器(garbage collector)决定回收某对象时,就会运行该对象的finalize()方法 但是在Java中很不幸,如果内存总是充足的,那么垃圾回收可能永远不会进行,也就是说filalize()可能永远不被执行,显然指望它做收尾工作是靠不住的。 那么finaliz...
发表于 2019-04-27 21:05:08
Java中垃圾回收有什么目的?什么时候进行垃圾回收?
0
垃圾回收是在内存中存在没有引用的对象或超过作用域的对象时进行。 垃圾回收的目的是识别并且丢弃应用不再使用的对象来释放和重用资源。
发表于 2019-04-27 21:04:00
Enumeration接口和Iterator接口的区别有哪些?
0
Enumeration速度是Iterator的2倍,同时占用更少的内存。但是,Iterator远远比Enumeration安全,因为其他线程不能够修改正在被iterator遍历的集合里面的对象。同时,Iterator允许调用者删除底层集合里面的元素,这对Enumeration来说是不可能的。
发表于 2019-04-27 21:00:38
Java集合类框架的最佳实践有哪些?
0
根据应用的需要正确选择要使用的集合的类型对性能非常重要,比如:假如元素的数量是固定的,而且能事先知道,我们就应该用Array而不是ArrayList。 有些集合类允许指定初始容量。因此,如果我们能估计出存储的元素的数目,我们可以设置初始容量来避免重新计算hash值或者是扩容。 为了类型安全,可读性和...
发表于 2019-04-27 20:59:14
如何权衡是使用无序的数组还是有序的数组?
0
有序数组最大的好处在于查找的时间复杂度是O(log n),而无序数组是O(n)。有序数组的缺点是插入操作的时间复杂度是O(n),因为值大的元素需要往后移动来给新元素腾位置。相反,无序数组的插入时间复杂度是常量O(1)。
发表于 2019-04-27 20:58:12
你了解大O符号(big-O notation)么?你能给出不同数据结构的例子么?
0
大O符号描述了当数据结构里面的元素增加的时候,算法的规模或者是一个渐进上界 。 大O符号也可用来描述其他的行为,比如:内存消耗。因为集合类实际上是数据结构,我们一般使用大O符号基于时间,内存和性能来选择最好的实现。大O符号可以对大量数据的性能给出一个很好的说明
发表于 2019-04-27 20:54:31
什么是Java优先级队列(Priority Queue)?
0
PriorityQueue是一个基于优先级堆的***队列,它的元素是按照自然顺序(natural order)排序的。在创建的时候,我们可以给它提供一个负责给元素排序的比较器。PriorityQueue不允许null值,因为他们没有自然顺序,或者说他们没有任何的相关联的比较器。最后,Priorit...
发表于 2019-04-27 20:53:28
首页
上一页
13
14
15
16
17
18
19
20
下一页
末页
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题