skywalking-agent源码分析
执行顺序图
该顺序图大体内容都有了,缺少最后一步的BootService的生命周期调用,即下面的接口。在这个接口中会有一些服务调用,比如向Gprc注册发送的流程*
1
2
3
4
5
6
7
8
9
|
public interface BootService {
void prepare() throws Throwable;
void boot() throws Throwable;
void onComplete() throws Throwable;
void shutdown() throws Throwable;
}
|
ClassLoader 介绍 什么是ClassLoader java源码编译出来是一个个的.class文件,而ClassLoader的作用是将一个个的.class文件
iptables 简单入门介绍 iptables 是组成Linux平台下的包过滤防火墙。提到iptables就不能不提到netfliter。这里可以简单理解iptables是
HashMap源码解析 构造方法 ==无参构造方法== 1 2 3 4 5 6 7 /** * Constructs an empty <tt>HashMap</tt> with the default initial capacity * (16) and the default load factor (0.75). */ public HashMap() { this.loadFactor = DEFAULT_LOAD_FACTOR; // all other fields defaulted } 看方法注释可
1. AQS简介 在上一篇文章中我们对lock和AbstractQueuedSynchronizer(AQS)有了初步的认识。在同步组件的实现中,
设计模式 是什么(WHAT) 设计模式,即Design Patterns,是指在软件设计中,被反复使用的一种代码设计经验。该经验被人加以提练出版