自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

转载 队列同步器的分析

包括:同步队列,独占式同步状态获取与释放、共享式同步状态获取与释放 1.同步队列 AQS依赖内部的同步队列(一个FIFO双向队列)来完成同步状态管理。当线程获取同步状态失败时,同步器会将当前线程和等待状态等信息包装成一个节点并将其加入同步队列,同时会阻塞当前线程。当同步状态释放时,会把首节点中的线程唤醒,使其再次尝试获取同步状态。 节点是构成同步队列的基础,同步器拥有首节点和尾节点,没有成功...

2018-03-08 22:04:10 213

原创 Java面试及相关答案

Java基础1.List和Set的区别答:1.两者皆继承自Collection接口       2.List是有序集合,可重复,直接实现类有ArrayList、Vector与LinkedList。皆为有序。       而Set集合不可重复,有特定的位置,不一定有序。有HashSet(底层由HashMap实现)、TreeSet与LinkedHashSet。2.HashSet是如何保证不重复的。答:...

2018-03-20 16:53:34 130

转载 dubbo基本原理机制

分布式服务框架:–高性能和透明化的RPC远程服务调用方案–SOA服务治理方案-Apache MINA 框架基于Reactor模型通信框架,基于tcp长连接Dubbo缺省协议采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况分析源代码,基本原理如下:client一个线程调用远程接口,生成一个唯一的ID(比如一段随机字符串,UUID等)...

2018-03-20 16:33:38 750

转载 dubbo服务暴露和消费的详细过程

(1)服务提供者暴露一个服务的详细过程服务提供者暴露服务的主过程:首先ServiceConfig类拿到对外提供服务的实际类ref(如HelloWorldImpl),然后通过ProxyFactory的getInvoker()方法使用ref生成一个AbstractProxyInvoker实例,到这一步就完成具体服务到Invoker的转化。接下来就是Invoker转换到Exporter的过程。Dubbo...

2018-03-20 16:28:22 6145 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除