首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
金玉峰
江西科技师范大学
2019届
Java工程师
关注
私信
加入黑名单
举报TA
首页
刷题
圈子
项目
笔记
基本资料
真题试卷
在线编程
心理测试
回答的问题(62)
你了解大O符号(big-O notation)么?你能给出不同数据结构的例子么?
0
大O符号是描述数据结构里面元素增加的时候,数据的规模或者是一个渐进上界。 它还可以描述其它的行为,比如内存消耗。集合类实际上也是数据结构,可以利用大O符号基于时间、内存和性能选择最好的方式。大O符号可以对大量数据的性能有一个很好的说明
发表于 2018-05-04 08:40:59
什么是Java优先级队列(Priority Queue)?
0
priorityQuene是一个基于优先级堆的一个***队列,里面的元素是按照自然顺序进行排列,在创建的时候也可以给它提供一个负责元素排序的比较器。它的元素不能为null值,因为这样就没有自然顺序,或者说就是没有一个对应它的比较器。最后,priorityQuene的不是线程安全的,入队和出队的时间复...
发表于 2018-05-03 08:46:13
Java中的HashMap的工作原理是什么?
1
hashmap的底层是以数组和单向链表进行实现的,当进行put操作的时候,首先通过hashcode()方法进行计算key的hash值,然后找出链表索引,然后看索引上是否有相同的key值,如果有就更新value值,如果没有就把值加在链表尾。hashmap有两个重要的属性参数,capacity(容量)和...
发表于 2018-04-24 08:07:49
快速失败(fail-fast)和安全失败(fail-safe)的区别是什么?
0
lterator的安全失败,是基于对底层集合拷贝进行的,在集合的增删的时候对迭代没有影响。而java.util.concurrent是基于安全失败的。java.util下的集合都是基于快速失败的
发表于 2018-04-23 22:23:39
Iterator和ListIterator的区别是什么?
0
lterator可以遍历list与set集合,而listlterator只可以遍历list集合。 lterator是单向的,而listlterator既可向前也可向后是双向的。 listlterator继承了lterator,也支持了更多其它的功能,比如替换,增加集合元素,以及支持...
发表于 2018-04-20 08:19:55
什么是迭代器(Iterator)?
0
lterator接口提供了很多可以迭代集合类元素的方法。每一个集合类都有可以返回迭代器实例的方法。在迭代的过程中,迭代器可以删除集合底层的元素,不能用集合的remove(Object obj)直接删除,可以用迭代器的remove()进行删除
发表于 2018-04-19 07:54:57
为什么集合类没有实现Cloneable和Serializable接口?
0
克隆(cloning)与序列化(serilization)的含义与语义是跟具体的实现相关的。因此,集合类的具体实现类才考虑实现怎样的克隆和序列化
发表于 2018-04-18 07:47:18
Java集合类框架的基本接口有哪些?
0
(1).java.util包中一共有两种集合接口,分别是collection与map。list与set都是基础collection的接口,其中,list是有序可重复的,而set是无序不重复的。Arraylist与Linkedlist是实现list接口的,Arraylist底层是以数组实现的,便于查找...
发表于 2018-04-17 08:12:30
如何确保N个线程可以访问N个资源同时又不导致死锁?
0
使用多线程的时候,一种非常简单避免死锁的方法是:规定获取锁的顺序,并强制所有的线程按照这个顺序去获取锁。因此,如果所有的线程都按照这个顺序去获取和释放锁,就可以避免死锁了(破坏了循环等待条件)
发表于 2018-04-16 08:32:31
在监视器(Monitor)内部,是如何做线程同步的?程序应该做哪种级别的同步?
0
监视器和锁在java中是一块使用的。监视器监视一块同步代码块,确保一次只有一个线程能访问同步代码块。每一个对象都与一个监视器相关联,没有获取到锁的对象不能执行这块同步代码块
发表于 2018-04-12 21:30:13
首页
上一页
1
2
3
4
5
6
7
下一页
末页
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题