上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页
摘要: 摘要: 原创出处 http://cmsblogs.com/?p=2174 「小明哥」欢迎转载,保留摘要,谢谢! Java 的内置锁一直都是备受争议的,在 JDK 1.6 之前,synchronized 这个重量级锁其性能一直都是较为低下,虽然在 1.6 后,进行大量的锁优化策略。 但是与 Lock 阅读全文
posted @ 2021-07-08 17:37 hochan_100 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 摘要: 原创出处 http://cmsblogs.com/?p=2188 「小明哥」欢迎转载,保留摘要,谢谢! 1. 简介 CLH 同步队列是一个 FIFO 双向队列,AQS 依赖它来完成同步状态的管理: 当前线程如果获取同步状态失败时,AQS则会将当前线程已经等待状态等信息构造成一个节点(Node 阅读全文
posted @ 2021-07-08 17:12 hochan_100 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 首先我们来看看 Guava RateLimiter 是如何解决高并发场景下的限流问题的。Guava 是 Google 开源的 Java 类库,提供了一个工具类 RateLimiter。我们先来看看 RateLimiter 的使用,让你对限流有个感官的印象。假设我们有一个线程池,它每秒只能处理两个任务 阅读全文
posted @ 2021-07-07 15:45 hochan_100 阅读(476) 评论(0) 推荐(0) 编辑
摘要: ThreadLocal 的工作原理 在解释 ThreadLocal 的工作原理之前, 你先自己想想:如果让你来实现 ThreadLocal 的功能,你会怎么设计呢?ThreadLocal 的目标是让不同的线程有不同的变量 V,那最直接的方法就是创建一个 Map,它的 Key 是线程,Value 是每 阅读全文
posted @ 2021-07-06 15:19 hochan_100 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 摘要: 原创出处 http://www.cnblogs.com/peida/p/Guava_Multimap.html 「竹子」欢迎转载,保留摘要,谢谢! BiMap提供了一种新的集合类型,它提供了key和value的双向关联的数据结构。 通常情况下,我们在使用Java的Map时,往往是通过key来 阅读全文
posted @ 2021-07-05 15:26 hochan_100 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 摘要: 原创出处 http://www.cnblogs.com/peida/p/Guava_Range.html 「竹子」欢迎转载,保留摘要,谢谢! 在Guava中新增了一个新的类型Range,从名字就可以了解到,这个是和区间有关的数据结构。从Google官方文档可以得到定义:Range定义了连续跨 阅读全文
posted @ 2021-07-05 15:15 hochan_100 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 摘要: 原创出处 http://www.cnblogs.com/peida/p/Guava_Objects.html 「竹子」欢迎转载,保留摘要,谢谢! 在Java中Object类是所有类的父类,其中有几个需要override的方法比如equals,hashCode和toString等方法。每次写这 阅读全文
posted @ 2021-07-05 14:53 hochan_100 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 摘要: 原创出处 http://www.cnblogs.com/peida/p/Guava_Preconditions.html 「竹子」欢迎转载,保留摘要,谢谢! 在日常开发中,我们经常会对方法的输入参数做一些数据格式上的验证,以便保证方法能够按照正常流程执行下去。对于可预知的一些数据上的错误,我 阅读全文
posted @ 2021-07-05 14:38 hochan_100 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 摘要: 原创出处 http://www.cnblogs.com/peida/archive/2013/06/14/Guava_Optional.html 「竹子」欢迎转载,保留摘要,谢谢! null 代表不确定的对象 null 本身不是对象,也不是 Objcet 的实例 null 对象的使用 Gua 阅读全文
posted @ 2021-07-05 14:30 hochan_100 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 摘要: 原创出处 http://www.cnblogs.com/peida/p/Guava_Multimap.html 「竹子」欢迎转载,保留摘要,谢谢! Multimap Multimap的实现 在日常的开发工作中,我们有的时候需要构造像Map<K, List>或者Map<K, Set>这样比较复 阅读全文
posted @ 2021-07-05 09:53 hochan_100 阅读(72) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页