![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 95
ningdunquan
软件开发工程师
展开
-
Tomcat是如何启动及运行—对tomcat的源码解析
本文是我阅读了Tomcat源码后的一些心得。 主要是讲解Tomcat的系统框架,启动流程已经运行过程。若有错漏之处,敬请批评指教。先给出几个问题:tomcat作为一个应用服务器的程序入口在哪里?tomcat的整体组件结构是什么样的?tomcat是如何及什么时候创建线程来处理请求的?tomcat的配置文件context.xml,server.xml,tomca原创 2016-06-20 16:12:21 · 3792 阅读 · 1 评论 -
Java线程池分析
1. Executor框架Executor是一套线程池管理框架,接口里只有一个方法execute,执行Runnable任务。ExecutorService接口扩展了Executor,添加了线程生命周期的管理,提供任务终止、返回任务结果等方法。AbstractExecutorService实现了ExecutorService,提供例如submit方法的默认实现逻辑。ThreadPoolExecuto...原创 2018-04-12 10:51:45 · 204 阅读 · 0 评论 -
RPC框架pigeon源码分析
Pigeon是一个分布式服务通信框架(RPC),是美团点评最基础的底层框架之一。已开源,链接:https://github.com/dianping/pigeon从接下来三个方面来分析pigeon的源码。一. 基础框架1.1 rpc的基础架构rpc最基础的架构图1.2 rpc的基本流程客户端在调用某一个服务时,这个服务实际上是通过动态代理生成的一个代理类的对象。因此在执行方法的时候,实际上执行的是...原创 2018-04-12 10:57:08 · 7498 阅读 · 0 评论