摘要: 接口可以继承接口,而且支持多重继承。抽象类可以实现(implements)接口,抽象类可继承具体类也可以继承抽象类。 阅读全文
posted @ 2020-06-03 17:45 咔啡 阅读(325) 评论(0) 推荐(0)
摘要: 1、CAS 容易造成 ABA 问题 一个线程 a 将数值改成了 b,接着又改成了 a,此时 CAS 认为是没有变化,其实 是已经变化过了,而这个问题的解决方案可以使用版本号标识,每操作一次 version 加 1。在 java5 中,已经提供了 AtomicStampedReference 来解决问 阅读全文
posted @ 2020-06-03 16:18 咔啡 阅读(267) 评论(0) 推荐(0)
摘要: AQS 是 AbustactQueuedSynchronizer 的简称,它是一个 Java 提高的底层同步工具类,用一个 int 类型的变量表示同步状态,并提供了一系列的 CAS 操作来管理这个同步状态。AQS 是一个用来构建锁和同步器的框架,使用 AQS 能简单且高效地构造出应用广泛的大量的同步 阅读全文
posted @ 2020-06-03 16:05 咔啡 阅读(628) 评论(0) 推荐(0)