- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 HashMap 学习心得总结
HashMap 底层实现原理:1.7 数组+链表1.8 数组+链表+红黑树红黑树的引入是为了增大它的查询效率正常的遍历链表时间复杂度为O(n),红黑树查询的效率是O(logn)扩容机制:Hash Map中有两个变量,数组的默认长度static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16负载因子static final float DEFAULT_LOAD_FACTOR = 0.75f;默认长度为16,默认的
2021-10-09 16:10:40
214
原创 线程池的核心参数及创建
线程池的核心参数Core Pool Size 核心线程数目:最多可以保留的线程数maximum Pool Size 最大线程数目:核心线程+救急线程keep Alive Time 生存时间 :针对救急线程unit 时间单位 :针对救急线程work Queue :阻塞队列 有上限thread Factory : 线程工厂handler :拒绝策略当我们创建线程时,线程会优先进入核心线程,如果核心线程数目已满,就进入缓冲队列,如果缓冲队列也被充满,就将进入救急线程,如果救急线程也满了,那么就会
2021-10-04 10:04:30
361
原创 Java六种线程状态
线程的6种状态:新建-可运行-阻塞-等待-等待(有时限)-终结可运行-阻塞-等待-等待(有时限) 这四个状态可逆可运行状态争抢锁失败时会变为阻塞状态阻塞状态获取锁成功后会转变为可运行态可运行状态争抢锁成功后条件不满足会调用wait方法,就会转变为等待状态等待状态条件满足之后会调用notify方法,唤醒线程然后重新争抢锁,争抢锁成功后会变为可运行态可运行状态调用sleep可以变为有时限等待等sleep过后就会重新转变为可运行态...
2021-10-04 09:20:46
112
基于JavaFx图形界面设计的简易计算器.zip
2020-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人