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

浙公网安备 33010602011771号