08 2018 档案

摘要:在Web领域,我们常见三个专业词汇URI,URL,URN,在这里我将对这3个概念进行分析,理清其内在逻辑。 URL URL是统一资源定位符的缩写,它对网络中的资源的定位提供了一种统一方案。它的语法格式: URN URN是统一资源名称的缩写,它对网络中的资源的名称提供了一种统一方案。它要求全球唯一,并 阅读全文
posted @ 2018-08-25 21:29 redreampt 阅读(370) 评论(0) 推荐(0)
摘要:Striped64类 Striped64是java1.8 juca中新增的多个累加器类的基础类。它的基本思想其实与并发数据结构的发展息息相关: 最原始的并发数据结构使用粗粒度的阻塞锁。如HashTable,直接将并行转换为串行,性能很差(在那个时代,它并没有错,“需要优化时才进行优化”)。 然后的想 阅读全文
posted @ 2018-08-08 20:38 redreampt 阅读(422) 评论(0) 推荐(0)
摘要:LongAdder是什么? 很多人根本连API文档都没有好好读,就喜欢吵着“JUC大法好,底层实现妙妙妙”,然后就钻入低层实现的分析了,浮躁是搞技术的大忌。 LongAdder的类文档说明如下: 从它的接口 API来看,就是一个累加器。 (接口API 略) 因此,我们来回答heading中的问题:什 阅读全文
posted @ 2018-08-08 17:42 redreampt 阅读(205) 评论(0) 推荐(0)
摘要:为什么并发集合类不支持null 按照设计者 "Doug Lea" 自己的说法是: The main reason that nulls aren't allowed in ConcurrentMaps (ConcurrentHashMaps, ConcurrentSkipListMaps) is t 阅读全文
posted @ 2018-08-02 18:23 redreampt 阅读(299) 评论(0) 推荐(0)