- 博客(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
250
原创 线程池的核心参数及创建
线程池的核心参数 Core Pool Size 核心线程数目:最多可以保留的线程数 maximum Pool Size 最大线程数目:核心线程+救急线程 keep Alive Time 生存时间 :针对救急线程 unit 时间单位 :针对救急线程 work Queue :阻塞队列 有上限 thread Factory : 线程工厂 handler :拒绝策略 当我们创建线程时,线程会优先进入核心线程,如果核心线程数目已满,就进入缓冲队列,如果缓冲队列也被充满,就将进入救急线程,如果救急线程也满了,那么就会
2021-10-04 10:04:30
407
原创 Java六种线程状态
线程的6种状态:新建-可运行-阻塞-等待-等待(有时限)-终结 可运行-阻塞-等待-等待(有时限) 这四个状态可逆 可运行状态争抢锁失败时会变为阻塞状态 阻塞状态获取锁成功后会转变为可运行态 可运行状态争抢锁成功后条件不满足会调用wait方法,就会转变为等待状态 等待状态条件满足之后会调用notify方法,唤醒线程然后重新争抢锁,争抢锁成功后会变为可运行态 可运行状态调用sleep可以变为有时限等待 等sleep过后就会重新转变为可运行态 ...
2021-10-04 09:20:46
144
基于JavaFx图形界面设计的简易计算器.zip
2020-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人