首页
学习
活动
专区
工具
TVP
发布

EffectiveCoding

专栏作者
113
文章
97385
阅读量
28
订阅数
java 引用类型
我刚接触java、对于引用的认识。就是 Student stu=new Student();stu就是那个引用,至于这个stu是个什么样的引用,就不太清楚了。 中间看HashMap的时候,提到了一个弱引用,哈,竟然还有强弱之分。 仔细一探,竟然有四种。 java 中对象的引用类型分为四种:强引用、弱引用、弱引用、虚引用
邹志全
2019-10-08
9010
Go 语言基础--map 浅析
map通常是一种无序键值对的集合,map存在的意义主要是利用map的结构根据key来快速检索数据,在go中也是这样的。 map 也是一种集合,我们可以像遍历数组或者切片一样遍历它,但是需要注意的是map是无序的。
邹志全
2019-07-31
3590
Kafka 之压缩算法&Hash算法
Kafka 支持的压缩算法还挺多的,这一篇来站在Kafka的角度看一下压缩算法。就当前情况来说,支持GZIP、Snappy、LZ4 这三种压缩算法。具体是通过compression.type 来开启消息压缩并且设定具体的压缩算法。
邹志全
2019-07-31
1.9K0
Java Concurrent Map
HashMap是我们生产过程中使用较多的一个数据结构,平时非并发场景使用的HashMap,并发场景下使用的HashTable、ConcurrentHashMap。
邹志全
2019-07-31
7140
Go 并发实战 -- sync Map
Java中线程安全的map主要有HashTable、ConcurrentHashMap,go中线程安全的Map就是sync.Map。在单协程访问时我们使用map就可以了,但是在多个协程并发访问时要使用协程安全的sync.Map,原生的map会报错。 常见的并发安全的map实现思路有HashTable那种直接锁死函数,性能比较差,或者说老ConcurrentHashMap那样分段加锁,亦或者像是像是新concurrenthashmap那种cas操作。 实际上sync.Map这三种思路都没选(因为多核情况下cache contention,reflect.New、sync.RWMutex都比较慢),sync.Map追求更好的性能和稳定性,实现思路主要面向多读少写的情况,所以写性能其实比较一般。
邹志全
2019-07-31
5380
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档