
java 并发
qq_39158142
这个作者很懒,什么都没留下…
展开
-
java 并发容器
java并发容器基本可以分为4个,list,map,set,queue,如下如:11 list只有一个实现 CopyOnWriteArrayList ,顾名思义就是写的时候会将共享变量新复制一份出来,这样做的好处是读操作完全无锁。但是新插入的数据不会立即更新,对源数据的增,删,改是没用的。适用于读多写少2 MapMap 接口的两个实现是 ConcurrentHashM...原创 2019-07-08 11:42:20 · 198 阅读 · 0 评论 -
java 读写锁实现简单缓存
读写锁规则:读与读不互斥(所以多个线程可以同时读),读与写互斥,写与写互斥。适用于读多写少的情况。public class Cache<K,V> { // 这里不需要使用线程安全的类,因为写就是安全的。 private final Map<K,V> map = new HashMap<>(); private Rea...原创 2019-07-05 15:10:03 · 674 阅读 · 1 评论 -
java 组合注解
可以先参考https://blog.youkuaiyun.com/qq_28802119/article/details/83573950这篇文章本文是在上篇文章的补充。获取注解的注解:annotationType().getAnnotations()需要通过上述方法来实现,直接通过getAnnotations 获取不到 。方便起见,我们可以使用 spring Annotation...原创 2019-08-05 17:28:47 · 2074 阅读 · 0 评论