源码整理
文章平均质量分 68
sy是码农
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java线程池的实现原理
jdk自带的线程池有ThreadPoolExecutor、ScheduledExecutorService、ScheduledThreadPoolExecutor、ExecutorService,我们可以使用工具类Executors来创建。简单看看线程池ThreadPoolExecutor的实现原理。1.使用线程池的原因由于创建和回收线程的成本比较高,所以我们会使用线程池来减少线程的频繁创建和回收...原创 2018-04-14 15:28:07 · 276 阅读 · 0 评论 -
Dubbo 源码再整理(整理中)
1.ExtensionLoader 加载类的过程以 Protocol protocol = ExtensionLoader.getExtensionLoader(Protocol.class).getAdaptiveExtension()为例1.1.ExtensionLoader.getExtensionLoader(Protocol.class)ExtensionLoader.getExtens...原创 2018-04-12 02:37:31 · 234 阅读 · 0 评论 -
Dubbo 代码结构整理
先上张图,可以看到dubbo的模块划分和层次划分有一定对应关系,我的水平评价不出代码好坏,但是很喜欢这种代码结构。1.每一层的功能Service:需要暴露的接口。服务端会实现接口暴露服务,客户端会将接口反射之后调用远程服务。 Config:xml配置文件中各种标签所属的java类。 Proxy:使用javassist、或者jdk动态代理生成的类,以及stub和local功能的实现。服务端的Abst...原创 2018-04-13 01:32:31 · 869 阅读 · 0 评论
分享