Alben's home

在这里,你会了解的更多,更透切


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 留言

  • 搜索

理解Future及FutureTask的实现

发表于 2019-02-15 | 分类于 java | | 阅读次数:
字数统计: 3.4k 字 | 阅读时长 ≈ 14 分钟
Future是一种异步计算的模式,本文带你理解一下什么是Future,以及基本的FutureTask的实现原理。
阅读全文 »

TypeToken原理及泛型擦除

发表于 2019-02-13 | 分类于 java , guava | | 阅读次数:
字数统计: 1.2k 字 | 阅读时长 ≈ 4 分钟
借助对TypeToken原理的分析,加强对泛型擦除的理解,使得我们能够知道什么时候,通过什么方式可以获取到泛型的类型。
阅读全文 »

ThreadLocal的使用及原理

发表于 2019-02-12 | 分类于 java | | 阅读次数:
字数统计: 2.2k 字 | 阅读时长 ≈ 9 分钟
ThreadLocal线程级别变量的使用及其原理分析,如果你还不知道threadlocal,那你就要了解一下,相信你一定会用到它。
阅读全文 »

理解RateLimiter

发表于 2018-10-15 | 分类于 java , guava | | 阅读次数:
字数统计: 4.8k 字 | 阅读时长 ≈ 20 分钟
Guava的RateLimiter是基于令牌桶算法实现的一个限流工具,本文会对RateLimiter进行原理以及源码分析,帮助大家对RateLimiter的使用和理解。
阅读全文 »

DelayQueue实现原理

发表于 2018-10-05 | 分类于 java | | 阅读次数:
字数统计: 1.3k 字 | 阅读时长 ≈ 5 分钟
任务调度和缓存框架的都会用到DelayQueu作为底层实现,了解它可以让我们更好理解这些框架的本质。
阅读全文 »

PriorityQueue实现原理

发表于 2018-10-05 | 分类于 java | | 阅读次数:
字数统计: 886 字 | 阅读时长 ≈ 4 分钟
PriorityQueue是一个重要数据结构,是DelayQueue的底层实现,为例如任务调度的实现提供底层的数据结构。
阅读全文 »

堆排序

发表于 2018-10-05 | 分类于 算法 | | 阅读次数:
字数统计: 1.4k 字 | 阅读时长 ≈ 5 分钟
堆排序是一种重要数据结构+算法,一般作为优先级队列的底层数据结构,对它的理解有助于我们更好,更快速的对上层工具的使用。
阅读全文 »

关于HashMap的一些理解

发表于 2018-10-04 | 分类于 java | | 阅读次数:
字数统计: 2.4k 字 | 阅读时长 ≈ 9 分钟
本文主要补充对HashMap的一些理解、分析。相信大家对HashMap都很熟悉,但是其中的一些细节上的设计、思想,往往会被大家忽略,这些都是构成HashMap的>重要组成部分,包括有“如何做hash”,“resize后如何保证key的位置”,“resize在高并发下引发的死循环”,“为什么 TREEIFY_THRESHOLD = 8?”,“允许null值的原因”等等,希望有你感兴趣的。
阅读全文 »

ScheduledThreadPoolExecutor原理

发表于 2018-09-30 | 分类于 java | | 阅读次数:
字数统计: 2.1k 字 | 阅读时长 ≈ 8 分钟
任务调度利器ScheduledThreadPoolExecutor原理解析。
阅读全文 »

线程池ThreadPoolExecutor实现原理

发表于 2018-09-30 | 分类于 java | | 阅读次数:
字数统计: 2.5k 字 | 阅读时长 ≈ 9 分钟
线程池ThreadPoolExecutor原理分析,源码剖析,帮助大家更加深刻理解线程池。
阅读全文 »
1234
alben.wong

alben.wong

36 日志
15 分类
67 标签
E-Mail
© 2021 alben.wong | Site words total count: 97.5k
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4