上一篇写到Bootstrap类的启动流程,经过启动脚本,经历了一系列的初始化,类加载,最后通过不同的命令,执行到不同的操作,由于是启动过程,所以从执行load()方法开始。接...
![240](https://cdn2.jianshu.io/assets/default_avatar/1-04bbeead395d74921af6a4e8214b4f61.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
IP属地:广东
上一篇写到Bootstrap类的启动流程,经过启动脚本,经历了一系列的初始化,类加载,最后通过不同的命令,执行到不同的操作,由于是启动过程,所以从执行load()方法开始。接...
前面我们对Tomcat做了一些预备知识介绍,接下来我们正式进入源码,从程序入口了解整个Tomcat启动的过程,本篇只对整个启动流程进行梳理,总结出其中值得我们学习的和其中比较...
1. 邱晨说焦虑就是干着急。 不知道学什么干着急;学不进去干着急;学了不知道用来干什么干着急;根本不想学,继续干着急··· ··· 干着急也不行,那就开始发奋努力!于是买了一...
文章来源: Shipyard Automated Deployment Shipyard简介 Shipyard是一个集成管理docker容器、镜像、Registries的系统...
本文大纲 1.并发编程三要素 原子性原子,即一个不可再被分割的颗粒。在Java中原子性指的是一个或多个操作要么全部执行成功要么全部执行失败。 有序性程序执行的顺序按照代码的先...
观察者模式为对象间建立了一个一对多的依赖关系,一个被观察的对象对应多个观察它的对象,当被观察的对象做出动作时,观察它的多个对象会得到通知,执行相应的逻辑。所以观察者模式最核心...