
Java核心学习
Java核心学习、源码研究
coffejoy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java核心复习 —— ArrayList源码阅读
dir原创 2019-04-23 12:56:24 · 197 阅读 · 0 评论 -
Java核心复习——序列化
dir原创 2019-04-22 07:48:48 · 150 阅读 · 0 评论 -
Java核心复习—— ThreadLocal源码分析
dir原创 2019-04-22 07:30:08 · 185 阅读 · 0 评论 -
Java核心复习——线程池ThreadPoolExecutor源码分析
使用线程池的好处创建线程和销毁线程会带来资源和时间上的消耗,而且线程池可以对线程进行管理。所以好处如下降低资源的消耗提高响应的速度提高线程的可管理性线程池的实现原理参考文档《Java并发编程的艺术》...原创 2019-04-18 09:18:05 · 478 阅读 · 0 评论 -
Java核心复习——CompletableFuture
CompletableFuture原创 2019-04-17 12:49:42 · 192 阅读 · 0 评论 -
Java核心复习——HashMap源码阅读
HashMap 简介HashMap 主要用来存放键值对,它基于哈希表的Map接口实现,是常用的Java集合之一。JDK1.8 之前 HashMap 由 数组+链表 组成的,数组是 HashMap 的主体,链表则是主要为了解决哈希冲突而存在的(“拉链法”解决冲突)。JDK1.8 以后在解决哈希冲突时有了较大的变化,当链表长度大于阈值(默认为 8)时,将链表转化为红黑树,以减少搜索时间。Has...原创 2019-04-17 09:28:04 · 210 阅读 · 0 评论 -
Java核心复习 —— 线程间的协作
线程间的协作线程之间如何进行协作,使得多个任务可以一起解决同一个问题。这里出一个简单的题目。要求使用A,B两个线程按顺序打印1-100,A打印奇数,B打印偶数。这里就需要用到A和B两个线程来完成这个任务。解法会在本节最后列出。wait()与notify()wait()方法的作用是,让线程一直处于等待中,在等待过程中,锁是释放的。如果在等待过程中,锁被别的线程获取了,咋整。slee...原创 2019-04-02 01:54:05 · 202 阅读 · 0 评论