技术
扫地僧张
这个作者很懒,什么都没留下…
展开
-
JAVA中的锁-lock接口
LOCK接口一、java中的锁1.1 锁的基础概念1.2 简单使用lock1.3 lock接口特性1.3 lock接口API 一、java中的锁 1.1 锁的基础概念 1.锁用来控制多个线程访问共享资源的方式,能防止多个线程同时访问共享资源(有些锁可允许多个线程并发访问共享资源,如读写锁)。 2.在Lock接口出现之前,使用的是synchronized实现功能。 3.synchronized...原创 2018-11-10 23:18:44 · 279 阅读 · 0 评论 -
JAVA中的锁-队列同步器
队列同步器1.1 基础概念1.2 同步器与锁的关系1.3 队列同步器的接口与示例 1.1 基础概念 1、队列同步器(AbstractQueuedSynchronizer),用来构建锁或者其他同步组件的基础框架 2、它使用了一个int成员变量表示同步状态,通过内置的FIFO队列来完成资源获取线程的排队工作。 3、同步器的主要使用方式是继承,子类通过继承同步器并实现它的抽象方法来管理同步状态,在抽象方...原创 2018-11-10 23:51:51 · 119 阅读 · 0 评论 -
Dubbo基础认识
1. Dubbo出现的背景 分布式架构主要存在的问题: 远程服务调用是实现分布式的关键因素. 1.1. 需要考虑底层网络通信协议的处理 1.2. 需要考虑序列化和反序列化的处理 大规模服务化对于服务治理的要求。 2.1. 服务链路变长,需要对服务链路跟踪和监控 2.2. 服务的大规模集群使得服务之间需要依赖第三方注册中心来解决服务的发现和服务的感知问题 2.3. 服务通信之前的异常,需要...原创 2019-07-23 22:11:12 · 79 阅读 · 0 评论