随笔分类 -  Java基础

摘要:以下内容均为java语言环境下的情况 泛型的分类: 泛型接口:interface GenericInterface<T> {} 泛型类:class GenericClass<T> implements GenericInterface<T> {} 类(接口)的泛型定义位置紧跟在类(接口)之后,可替代 阅读全文
posted @ 2021-02-28 22:07 Abserver 阅读(190) 评论(0) 推荐(0)
摘要:ThreadLocal介绍 java.lang.ThreadLocal无法解决共享对象的更新问题,ThreadLocal对象建议使用static修饰。这个变量是针对一个线程内所有操作共享的,所以设置为静态变量,所有此类实例共享此静态变量,也就是说在类第一次被使用时装载,只分配一块存储空间,所有此类的 阅读全文
posted @ 2020-06-18 10:12 Abserver 阅读(133) 评论(0) 推荐(0)
摘要:乐观锁CAS AtomicInteger使用的Unsafe类的CAS操作解决了多线程之间访问的线程不安全问题,但仍然有CAS所具有的ABA问题,不过由于是数字类型的ABA问题也就不是问题了。 重入锁ReentrantLock 重入锁:指在同一线程中外部方法获得锁后内层递归方法依然可以获取该锁。如果锁 阅读全文
posted @ 2020-06-17 08:39 Abserver 阅读(146) 评论(0) 推荐(0)