笔筒虫
笔筒虫
全部文章
分类
Java多线程&并发(13)
Java常用类库(5)
Java常识(6)
Java虚拟机(6)
MySQL数据库(7)
《深入理解Java虚拟机》读书小册(8)
《深入理解Java虚拟机》读书笔记(7)
剑指offer题解(13)
未归档(65)
算法基础(5)
计算机操作系统(3)
计算机网络(6)
通过UML和小DEMO学习设计模式(10)
归档
标签
去牛客网
登录
/
注册
笔筒虫的博客
全部文章
(共154篇)
问四:谈谈你对Hashtable的理解?
引入: Hashtable底层结构上其实是和HashMap相差不大的,但是Hashtable是线程安全的,HashMap不是,而且JDK1.8之后,HashMap使用的是数组+链表+红黑树的结构,而Hashtable用的是数组+链表的形式。 ConcurrentHashMap其实在早期也是模仿了...
2019-04-18
0
422
问三:解决hash冲突的方法有哪些?
开放地址法 再hash的方法 拉链法 建立公共溢出区法 开放地址法: 1. 基本思想:当发生地址冲突的时候,按照某种方法继续探测哈希表中的其他存储单元,直到找到空位置为止; 2. 所用公式 Hi(key) = [H(key) + di]mod m;其中i = 1、2、3....
2019-04-18
0
735
问二:谈谈你对HashMap的理解?
HashMap(Java8以前):数组+链表 HashMap(Java8及以后):数组+链表+红黑树 如果存入的key是一个自定义的类,该怎么办呢?(重新equals和hashcode) 进入源码: 可以看到key是由Set来存的,就不能够有重复数据了 values用C...
2019-04-18
0
557
问一:Collecton体系说一下?
Collection List(有序的、可重复,可为null) ArrayList:线程不安全,查询速度快。底层数据结构是数组 Vector:线程安全,但速度慢,已被 ArrayList 替代。底层数据结构是数组 LinkedList:线程不安全。增删速度快。底...
2019-04-18
0
543
问二十:JAVA中的强引用,软引用,弱引用,虚引用有什么用?
强引用>软引用>弱引用>虚引用 强引用(Strong Reference) 它是最普遍的引用,比如Object obj = new Object(),即使抛出OutOfMemoryError终止程序也不会回收具有强引用的对象,但是通过将对象设置为null来弱化引用,使其被回...
2019-04-17
0
682
问十九:新生代转换为老年代的四种情况?
首先需要知道Java内存是如何分配的: 1.对象优先在新生代的Eden区进行分配 2.大对象直接进入老年代 3.长期存活的对象将进入到老年代(虚拟机设置值,默认阈值为15) 4.动态对象年龄判定,如果Survivor区中相同年龄所有对象的大小总和大于Survivor区空间一半,年龄大于或者等...
2019-04-17
0
612
问十八:Minor GC和Full GC的触发条件?
Minor GC和Full GC触发条件 1、Minor GC:eden区满时,触发MinorGC(即申请一个对象时,发现eden区不够用,则触发一次MinorGC) 注:新生代分为三个区域,eden space, from space, to space。默认比例是8:1:1 在MinorG...
2019-04-17
0
846
问十七:Stop-the-World和Safepoint的特点是什么?
Stop-the-World[GC用] 1、JVM由于要执行GC而停止应用程序的执行 2、任何一种GC算法中都会发生 3、多数GC优化都可以通过减少Stop-the-World发生的时间来提高程序性能,达到高吞吐,低停顿的特点 Safepoint[可达性分析用] 在可达性算法的可达性...
2019-04-17
0
540
问十六:你了解哪些垃圾收集器呢?
整体结构: 1.Serial收集器 (-XX:+UseSerialGC 复制算法) 1.是一个单线程收集器,只会使用一个CPU或一条收集线程去完成垃圾收集工作 2.进行垃圾收集时,必须暂停其他所有的工作线程,直至Serial收集器收集结束为止(“Stop The World”)...
2019-04-17
0
466
问十五:说说CMS收集器?(翻译自plumbr.io)
CMS收集器 (-XX:+UseConcMarkSweepGC 标记-清除算法) 概述: CMS,全称Concurrent Mark and Sweep,用于对年老代进行回收,目标是尽量减少应用的暂停时间,减少full gc发生的机率,利用和应用程序线程并发的垃圾回收线程来标记清除年老代 C...
2019-04-17
0
554
首页
上一页
7
8
9
10
11
12
13
14
15
16
下一页
末页