码农的世界程序园Spring 框架

Java程序员必备的一些流程图

2019-07-07  本文已影响4人  Jay_Wei

前言:

整理了一些Java基础流程图/架构图,做一下笔记,大家一起学习。

1.spring的生命周期

Spring作为当前Java最流行、最强大的轻量级容器框架,了解熟悉spring的生命周期非常有必要;


image

2.TCP三次握手,四次挥手

tcp的三次握手四次挥手是每个程序员都应该熟悉的。


image

三次握手:

四次挥手:

3.线程池执行流程图

线程池:一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务,这避免了在处理短时间任务时创建与销毁线程的代价。线程池执行流程是每个开发必备的。


image

执行流程

JDK提供了四种拒绝策略处理类

4.JVM内存结构

JVM内存结构是Java程序员必须掌握的基础。


image

程序计数器(PC 寄存器)

程序计数器是一块较小的内存空间,可以看作当前线程所执行的字节码的行号指示器。在虚拟机的模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、异常处理、线程恢复等基础功能都需要依赖计数器完成。

Java虚拟机栈

本地方法栈

与虚拟机栈基本类似,区别在于虚拟机栈为虚拟机执行的java方法服务,而本地方法栈则是为Native方法服务。

Java堆

方法区

5.Java内存模型

image

6.springMVC执行流程图

image

7.JDBC执行流程

image

JDBC执行流程:

8.spring cloud组件架构

Spring Cloud是一个基于Spring Boot实现的云原生应用开发工具,它为基于JVM的云原生应用开发中涉及的配置管理、服务发现、熔断器、智能路由、微代理、控制总线、分布式会话和集群状态管理等操作提供了一种简单的开发方式。


image

9.dubbo 调用

Dubbo是一个分布式服务框架,致力于提供高性能和透明化的远程服务调用方案,这容易和负载均衡弄混,负载均衡是对外提供一个公共地址,请求过来时通过轮询、随机等,路由到不同server。


image

10.后续待更新...

上一篇下一篇

猜你喜欢

热点阅读