音响 东莞网站建设技术支持做毕业网站的周记

bicheng/2026/1/23 6:13:06/文章来源:
音响 东莞网站建设技术支持,做毕业网站的周记,深圳网站设计吧,惠州百度关键词优化K8S#xff1a;K8S自动化运维容器化(Docker)集群 一.k8s概述 1.k8s是什么 #xff08;1#xff09;K8S全程为Kubernetes#xff0c;由于K到S直接有8个字母简称为K8S。 #xff08;2#xff09;版本#xff1a;目前一般是1.18~1.2.0#xff0c;后续可能会到1.24-1.2…K8SK8S自动化运维容器化(Docker)集群 一.k8s概述 1.k8s是什么 1K8S全程为Kubernetes由于K到S直接有8个字母简称为K8S。 2版本目前一般是1.18~1.2.0后续可能会到1.24-1.261.24版本后丢弃了docker(如需要使用需要第三方插件配合)目前最新版本是1.27 3官网https://kubernetes.io GitHubGitHub - kubernetes/kubernetes: Production-Grade Container Scheduling and Management 2.为什么要用K8S 1试想下传统的后端部署办法:把程序包(包括可执行二进制文件、配置文件等)放到服务器上接着运行启动脚本把程序跑起来同时启动守护脚本定期检查程序运行状态、必要的话重新拉起程序。 2设想一下如果服务的请求量上来已部署的服务响应不过来怎么办?传统的做法往往是如果请求量、内存、CPu超过阈值做了告警运维人员马上再加几台服务器部署好服务之后接入负载均衡来分担已有服务的压力。 3这样问题就出现了:从监控告警到部署服务中间需要人力介入!那么有没有办法自动完成服务的部署、更新、卸载和扩容、缩容呢而这就是K8S要做的事情:自动化运维管理容器化(Docker) 程序。 4解决了docker的以下个问题 ●单机使用无法有效集群 ●随着容器数量的上升管理成本攀升 ●没有有效的容灾、自愈机制 ●没有预设编排模板无法实现快速、大规模容器调度 ●没有统一的配置管理中心工具 ●没有容器生命周期的管理工具 ●没有图形化运维管理工具 总大量访问请求访问不用加机器即可解决大量访问请求降低成本并且可以多台建立集群会将挂的容器剔除前创建新的容器多个快速部署。 3.作用及功能 1作用用于自动部署、扩展、管理编排容器化应用程序。 2功能容器编排、资源调度、弹性伸缩、部署管理、服务发现等。 4.k8s容器集群管理系统 在Docker等容器技术的基础上为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能提高了大规模容器集群管理的便捷性其主要功能如下: 使用 Docker等容器技术对应用程序包装 (package)实例化 (instantiate) 、运行 (run)。以集群的方式运行、管理跨机器的容器。解决 Docker 跨机器容器之间的通讯问题。K8S 的自我修复机制使得容器集群总是运行在用户期望的状态。 二.K8S的特性 1.弹性伸缩 使用命令、UI或者基于CPU使用情况自动快速扩容和缩容应用程序实例保证应用高并发时的高可用和业务低峰时回收资源以最小成本运行服务。 总根据具体设置的机器数量自动扩大或缩小等业务结束 2.自我修复 在节点故障时重新启动失败的容器、替换和重新部署保证预期的副本数量杀死健康检查失败的容器并在未准备好之前不会处理客户端请求确保线上服务不中断。 总如果其中一台容器挂掉了k8s会自动生成一摸一样的容器根据前面必须会有的副本数量得恢复正常的固定几台 3.服务发现和复制均衡 为多容器提供同一的访问入口(内部ip地址和一个dns名称)并且负载均衡关联所有容器用户无需考虑容器ip问题 总新创建的话是根据标签创建的不会根据IP地址因为创建的会不一样 4.自动发布和回滚 默认是滚动发布模式(其他二种发布模式蓝绿发布、灰度发布)。采用滚动更新策略更新应用一次更新一个Pod而不是同时删除所有Pod如果更新过程中有问题可以回滚更改确保业务升级不受影响 总一次更新一个Pod而不是同时删除所有Pod如果更新过程中有问题可以回滚更改确保业务升级不受影响 5.集中化配置管理和秘钥管理 管理机密数据和应用程序配置而不是把敏感数据暴露在镜像中提高敏感数据安全性、可以将一些常用的配置存储在k8s中方便应用程序使用 6.存储编排 支持外挂存储并对外挂存储进行编排挂载外部存储系统无论是来自本地存储公有云还是网络存储NFS、ceph、GlusterFS都作为集群资源的一部分使用极大提高存储使用灵活性 7.任务批量处理运行 提供一次性任务定时任务满足批量数据处理和分析的场景 三.K8S的集群架构 1、K8S是属于主从设备模型(master-slave架构)master负责集群的调度管理和运维slave节点是集群中运算工作负载节点企业中一般最少2台master多数为3台作为负载。 2、主节点成为master节点从节点成为worker node节点。每个node都会被master分配任务。 3、master可以在任何集群中的计算机上运行建议给master一台独立的服务器防止master出问题所有控制命令都将实现worker node节点宕机该机器上的任务会被自动转移其他节点继续运行。 四、K8S的核心组件 1、Master组件 1Kube-apiserver 统一请求入口服务组件所有资源请求或者调用都通过Kube-apiserver入口提供的接口进行以Http Restful API 提供接口服务所有对资源的增删改查和监听都交给APIserver处理然后再交给ETCD存储(键值对存储方式相当于分布式数据库)。APIserver负责接受所有请求(uI和CLI)然后根据用户具体请求通知其他组件干活APIserver相当于K8S的大脑。 集群统一入口以restful方式交给etcd存储k8s内所有的日志存储根据用户请求通知其他组件干活 2Kube-controller-manager 运行管理控制器由各种控制器组成处理常规任务的后台线程所有资源对象的自动化控制中心。在K8S中一个资源对应一个控制器controller-manager负责管理这些控制器通过API server监控整个集群的状态确保集群处于预期的工作状态当某个node意外宕机controlle-manager会及时发现并自动化修复确保集群处于预期的工作状态。 处理集群中常规的后台任务一个资源对应一个控制器处理后台集群任务 控制器控制名称控制器作用Node Controller节点控制器负责在节点出现故障时发送和响应Replication Controller副本控制器负责保证集群中一个RC即资源对象所关联的Pod副本数据始终保持预期值Endpoints Controller端点控制器填充端点对象(service和Pods)负责监听service和对应的Pod副本的变化服务暴露出来的访问点如果需要访问一个服务必须知道他都EndpointsService Account Tocken Controller服务账户和令牌控制器为新的命名空间创建默认账户和API访问令牌ResourceQuota Controller资源配额控制器确保指定的资源对象在任何时候都不会超量占用系统物理资源Namespace Controller命名空间控制器管理namespace的生命周期Service Controller服务器控制器属于K8S集群与外部云平台之间的一个接口控制器 3Kube-scheduler 负责资源调度的进程根据调度算法(62种算法)为新创建的Pod选择一个合适的Node节点 可以理解成K8s所有Node节点的调度器当用户要部署服务时Scheduler会根据调度算法选择最合适的Node节点来部署Pod。 预选策略(predicate)首选过滤掉资源不满足的node 优选策略(priorities)预选后的满足的节点进行打分排名选择最优的node 负责调度pod通过预先策略优先策略选择合适的node 2、配置存储中心etcd etcdK8s的存储服务是分布式键值存储系统最少三台最优为8G内存。存储了K8S的关键配置和用户配置并且持久化保存K8s中仅有API server才具有读写权限其他组件必须通过API server的接口才能读写数据。端口为2379和2380,2379用于对外客户的提供通信2380用于对集群服务器间内部的通信。 分布式键值对数据库负责存储k8s集群的重要信息持久化 etcd的大小最好是8G 3、Node组件 1Kubelet Node节点的监视器以及与Master节点的通讯器。Kubelet是Master节点安插在Node节点的眼线会定时向API server汇报自己Node节点上运行服务的状态并接受来自Master节点的指示采取调整措施(例如创建Pod)。 从Master节点获取自己节点上Pod的期望状态(例如运行什么容器、运行的副本数量、网络等)直接与容器引擎交互实现容器的声明周期管理如果自己节点上的Pod状态与期望状态不一致调用对应容器的接口达到预期状态 管理镜像和容器的清理工作保证节点上镜像不会占满磁盘退出的容器不会占用太多的资源 总跟API server通信汇报当前node节点的资源使用情况和状态接受API server指令跟容器引擎交互实现容器的生命周期管理 2Kube-Proxy 每个节点上实现Pod网络代理是K8S Service 资源的载体负责维护网络规则和四层负载均衡工作负责写入规则至iptables、ipvs等实现服务映射访问的。 本身不是直接给Pod提供网络Pod的网络是由Kubelet提供的实际上维护的是虚拟的Pod集群网络 Kube-apiserver通过监控Kube-Proxy 进行对Kubernetes Service的更新和端点的维护。 在K8S集群中微服务的负载均衡是由Kube-proxy实现的。Kube-proxy是K8S集群内部的负载均衡器。它是一个分布式代理服务器在K8S的每个节点上都会运行一个Kube-proxy 组件。 总在node节点实现pod网络代理维护网络规则和4层负载均衡工作负责写入规则到iptables或ipvs实现服务的映射访问 3docker或rocker 容器引擎运行容器负责本机的容器创建和管理工作 总负责本机的容器创建和管工作 4、K8S三种负载均衡模式 1namespace 2iptables——默认使用 3ipvs——此模式更快所有安装是需要更改为此模式。内核运行更快性能更好。 5、K8S的架构及工作流程 1运维人员操作Kubectl命令向API server发送任务请求先到Auth进行鉴权认证然后进到API Server中API Server存储操作到Etcd 2然后API Server根据Etcd中用户执行的操作调用 controller manager对应的控制器进行操作例如创建 3controller manager通过调用创建控制器到API Server创建replication副本APIserver将操作存到Etcd中API Server再调用Scheduler进行算法选择为Pod选择最合适的节点创建Scheduler需要通过API Server在node节点上的Kubelet进行预选策略和优选策略选择最优的node节点APIserver将动作保存到Etcd中 4Scheduler选择完节点后通过APIserver的Kubelet在对应的node节点上创建Pod并通知对应node节点的doker在Pod中创建容器 5容器需要对外提供服务时通过node节点的Kube-Proxy代理对外映射端口信息Kube-proxy进来后通过service负载均衡器分发到容器上访问容器是根据Label标签访问的。 1 运维人员使用kubectl命令发送任务请求到API Server经过鉴权认证。 2 API Server将任务请求存储到Etcd中。 3 Controller Manager根据请求调用相应控制器进行操作如创建副本集。 4 Scheduler选择合适的节点并通过API Server的Kubelet在节点上创建Pod。 5 Kube-Proxy代理对外映射端口信息实现负载均衡。 6 通过Label标签访问容器。 6、K8S的核心概念 包含Pod、Label、Service、Replication、Controller。等 1Pod 是K8s创建或者部署的最小/最简单的基本单位一个Pod代表集群上正在运行的一个进程Pod里面可以放很多容器。一个Pod由一个或多个容器组成Pod中的容器共享网络、存储和计算资源在同一台Docker主机上运行一个Pod可以运行多个容器又称为边车模式(sidecar)。生产中一般一个Pod就一个容器或者是有多个强关联性互补的容器 同一个Pod直接的容器可以通过localhost互相访问并且可以挂载Pod内所有数据卷。不同Pod之间的容器不能用localhost访问也不能挂载Pod内所有数据卷。 2Pod控制器 Pod控制器是启动Pod的一种模板用来保证在K8S里启动Pod应始终按照用户的预期运行 Deployment无状态应用部署即无论谁来访问都是一样的例如http网页 有状态协议需要持久化 无状态协议一次性的不需要持久化每一次请求都是一条新的数据 Replicaset受控于Deployment确保预期的Pod副本数量Replicaset的通就是管理和控制Pod管理他们好好工作若发现某个Pod不行了就找个新的Pod来做替换。 Daemonset确保所有节点运行同一类Pod保证每个节点上都有一一个此类Pod运行通常用于实现系统级后台任务。 Statefulset有状态应用部署 Job一次性任务。根据用户的设置Job 管理的Pod把任务成功完成就自动退出了。 Cronjob周期性计划性任务 7、Label标签 1标签是K8s特色的管理方式便于分类管理资源对象 2label可以附加到各种资源对象上例如node、Pod、service、Rc等用于关联对象、查询和筛选 3一个label是一个key-value的键值对key-value都由用户自定义 4一个资源对象可以定义任意数量的label同一个label也可以被添加到任意数量的资源对象中也可以在对象创建后动态添加或者删除 5可以通过给指定的资源对象捆绑一个或多个不通的label实现多维度的资源分组管理功能 8、Label选择器(Label selector) 1给某个资源对象定义一个Label就相当于给他打开了一个标签随后可以通过标签选择器(Labelselector)查询和筛选拥有某些Label的资源对象。 2标签选择器目前有两种:基于等值关系(等于、不等于)和基于集合关系(属于、不属于、存在。 9、Service K8S集群中每个Pod会被分配一个单独的ip地址但是由于Pod是有生命周期的(可以被创建而且销毁后不会再重启)随时可能会因为业务ip的变更导致这个ip地址会随着Pod的销毁而消失 Service就是用来解决这个问题的核心概念 Service通过标签选择器关联具有对应Lable的Pod再把相关的Pod IP加入自己的Endpoints当中service根据Endpoints里的Ip进行转发 不是服务的含义更像是一个网关层、流量均衡器、Service作用于那些Pod由标签选择器来定义。 service可以看作一组提供相同服务的Pod的对外访问接口客户端需要访问的服务就是Service的对象每个Service都有一个虚拟的ip会自动向后端做转发。 负载均衡功能自动把请求流量分配到后端所有的服务上可以对客户端透明的做水平扩展实现此功能的关键是Kube-proxyKubeproxy运行在每个节点上监听APIserver中服务对象的变化三种流量调度模式userspace、iptables(利用的nat默认但不常用)、ipvs(推荐性能最好)实现网络的转发 Service是K8s服务的核心屏蔽了服务细节统一了对外暴露服务接口真正做到了微服务。用户只需要关注一个Service入口即可不需要关注具体请求那个Pod。用户不会感知因为Pod上服务的意外崩溃K8S重新拉起Pod而导致的ip变更也不会感知到因服务升级、服务变更等带来的Pod替换而导致的IP变化。 10、Ingress 服务对象的变化三种流量调度模式userspace、iptables(利用的nat默认但不常用)、ipvs(推荐性能最好)实现网络的转发 Service是K8s服务的核心屏蔽了服务细节统一了对外暴露服务接口真正做到了微服务。用户只需要关注一个Service入口即可不需要关注具体请求那个Pod。用户不会感知因为Pod上服务的意外崩溃K8S重新拉起Pod而导致的ip变更也不会感知到因服务升级、服务变更等带来的Pod替换而导致的IP变化。 10、Ingress service负责K8s集群内部的网络拓扑(四层)、Ingress 是 K8S 集群里工作在 OSI 网络参考模型下第7层的应用对外暴露的接口典型的访问方式是 http/httpsService 只能进行第四层的流量调度表现形式是 otpot。Tnores 则可以调度不同业各域、不同uRL访问路径的业条流量比如: 客户端请求 http://www.kqc.com;port——Ingress——Service—— Pod (nginx ) 11.name 由于 K8S 内部使用“资源”来定义每一种逻辑概念(功能)所以每种资源”都应该有自己的“名称”。资源”有 api 版木 (apiversion)、类别 (kind)、元数据(metadata)、定义清单(spec)、状态(status)等配置信息。 名称”通常定义在“资源”的“元数据”信息里。在同一个 namespace 空间中必须是唯一的。 12.Namespace 随着项日增多、人员增加、集群规模的扩大需要一种能够逻辑上隔离 K8S 内各种“资源”的方法这就是 amespace. Namespace 是为了把一个 K8S 集群划分为若干个资源不可共享的虚拟集群组而诞生的。 不同 Namespace 内的“资源”名称可以相同相同 Naespace 内的同种“资源”名称”不能相同。 合理的使用 K8S 的 amespace可以使得集群管理员能够更好的对交付到 K8S 里的服务进行分类管理和浏览. K8s 里默认存在的 Namespace 有: default、kube-system、kube-public 等。 查询 K8S 里特定“资源” 要带上相应的 Namnespace。 总 1.控制器大类总结 1节点控制器 2副本控制器 3 端点控制器 4服务账户和令牌控制器 5资源配额控制制器 6命令空间控制器 7服务控制器 2.控制器五大类 1标签选择器 label 给某个资源对象定义一个名称(标签) 相当于给资源打一个标签能够让service找到相应资源 2service 四层 通过四层cluster IP 转发(通过标签进行转发)给 pod 资源 调度方式有三种usersapce、iptables (默认)、ipvs 推荐 性能好来实现网络的转发 endpoint自动发现这些pod IPservice 再把IP地址加入到配置当中进行动态转发。 是通过标签选择器关联具有对有label的pod。再把相关pod的IP加入到自己的endpoints当中service再根据endpoints里的IP进行转发 3ingress 通过七层转发给 四层的service IP port 根据业务对应cluster IP 4name 是定义 资源 一种逻辑概念 (功能) k8s内部 资源有哪些api 版本、kind 类别、metadata 元数据信息、spec 清单、status 状态 5namespace 命名空间 k8s 集群划分为若干个资源不可共享的虚拟集群组而诞生的

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/87599.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

上海普陀网站建设wordpress主题换图片不显示

导言 Rust是一种以安全性和高效性著称的系统级编程语言,其设计哲学是在不损失性能的前提下,保障代码的内存安全和线程安全。在Rust中,运算符重载是一种非常强大的特性,允许我们对标准运算符进行自定义实现,从而灵活定…

中小企业网站建设价格网站流量分布

数据库是什么 数据库是一种用来存储数据的仓库,是一种高效存储和处理数据的介质(载体)。我们通常口中所说的数据库指的是数据库管理系统(DBMS),是一种用于方便管理数据库的软件。 数据库的分类 根据存储…

河北高端网站建设网站开发string文件

视频图像处理仿真测试系统 1、仿真测试系统框架 一个完善的仿真测试系统对于图像处理算法的设计至关重要。这个测试系统至少要完成以下功能: (1)模拟可配置的视频流(单帧的视频即为一幅图像)。 (2)模拟视频捕获,生成视频数据。 (3)测试系统与testbench及视频流的数据…

济南网站建设咨询小七网站开发问题

1.首先需要使用 composer 在命令行安装最新版本的 intervention/image : composer require intervention/image2.注册服务提供者及别名(Laravel 版本 ≤ 5.4) 如果你的 laravel 版本小于或等于 5.4,安装后需要注册服务提供者和别…

如何做网站搭桥链接wordpress 路径文件大小

MQ异步通信优缺点: 优点: 吞吐量提升:无需等待订阅者处理完成,响应更快速 故障隔离:服务没有直接调用,不存在级联失败问题 调用间没有阻塞,不会造成无效的资源占用 耦合度极低,每个服务都可以灵活插拔,可替换 流量削峰:不管发布事件的流量波动多大,都由Broker接收,…

网站建设从入门到精通+网盘支部品牌建设

在java程序中集成ffmpeg库: 编写JNI接口编译 FFmpeg 库和 JNI 接口在 Java 代码中加载 JNI 接口 在android程序中也需要一样的步骤。或者用一些别人已经编译好的一些库,比如android中的ffmpeg-android-java或者mobile-ffmpeg

烟台网站建设公司地址app开发网站公司

文章目录 前言python 语法入门1. 语句分隔符2. 注释3. pep8规范4. 变量5. 扩展5.1. 运行此行代码的过程 前言 如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。   而且听说点赞的人每天的运气都不会…

建网站备案需要的材料外贸营销推广

爬梯子、跳跃游戏、最小路径和、杨辉三角、接雨水。每题做详细思路梳理,配套Python&Java双语代码, 2024.03.05 可通过leetcode所有测试用例。 目录 70. 爬楼梯 解题思路 完整代码 Python Java 55. 跳跃游戏 解题思路 完整代码 Python 代码…

江西建设局网站深圳入户

C语言刷题 博主用的刷题网站:题库 - 蓝桥云课 (lanqiao.cn) 小伙伴们可以去试试!!! First question 题目:成绩统计 题目描述:小蓝给学生们组织了一场考试,卷面总分为 100 分,每…

惠州app网站建设排行榜网站设计创意方案

在实际项目中,为了方便线上排查问题,尤其是微服务之间调用链路比较复杂的系统中,通过可视化日志的手段仍然是最直接也很方便的排查定位问题的手段,比如大家熟悉的ELK就是一种比较成熟的可视化日志展现方式,在skywalkin…

网站建设工作总结范文京紫元年网站建设

有些人对术语 WM_USER 表示消息范围基的名称有不同的意见,因为 WM_USER 是由窗口类的实现者来定义的。他们抱怨的是,用户不能使用它们,因为它们属于窗口类定义的一部分。 但是,问题是,”这里的用户是谁?”…

专业管道疏通网站建设图片网站推广的技能

你应该始终在setup()钩子或<script setup>中同步调用你的composables。调用composables时&#xff0c;最好不要使用await或Promise.all()。例如&#xff0c;以下使用setup()钩子的代码是不推荐的&#xff1a; <script> import { ref, watch, onMounted, onUnmounte…

南上海网站建设教你如何建设网站阿里去

DELL PowerEdge R540服务器故障维修案例&#xff1a;&#xff08;看到文章就是缘分&#xff09; 客户名称&#xff1a;东莞市某街道管理中心 故障机型&#xff1a;DELL R540服务器 故障问题&#xff1a;DELL R540服务器无法开机&#xff0c;前面板亮黄灯&#xff0c;工程师通过…

wordpress站群教程郑州核酸点推vip服务

下面算法编写的均是按照由小到大顺序进行排序版本 选择排序 思想&#xff1a; 每次遍历待排序元素的最大下标&#xff0c;与待排序元素中最后一个元素交换位置&#xff08;此时需要设置一个临时变量来存放下标&#xff09; 时间复杂度--O(n^2)空间复杂度--O(1)稳定性--不稳定 代…

网站推广费用价格windows8 网站建站命令

项目场景&#xff1a; 在电商、支付等领域&#xff0c;往往会有这样的场景&#xff0c;用户下单后放弃支付了&#xff0c;那这笔订单会在指定的时间段后进行关闭操作&#xff0c;细心的你一定发现了像某宝、某东都有这样的逻辑&#xff0c;而且时间很准确&#xff0c;误差在1s内…

徐州网站制作方案安卓软件开发自学教程

【简 介】  基于Web的动态网页设计必会涉及到页面间的数据传递&#xff0c;文章探讨了ASP设计中常用的Web页面间的数据传递方式&#xff0c;分析各种数据传递方式的使用方法、使用场合及优缺点&#xff0c;其都是设计阶段选择数据传递方式考虑的关键 往往使用动态网页技术制作…

浦东新区网站建设推广建设网站建站公司

根据美国商标和专利局&#xff08;USPTO&#xff09;公示的清单&#xff0c;苹果获得了一项健康相关的技术专利&#xff0c;可以利用 iPhone、Apple Watch 来分析佩戴者的呼吸系统。 苹果在专利中概述了一种测量用户呼吸功能的系统&#xff0c;通过 iPhone 上的光学感测单元&am…

钟表珠宝商城网站建设网站推广优化方法

作者&#xff1a;Kief Morris 译者&#xff1a;冬哥 原文&#xff1a;https://infrastructure-as-code.com/book/2021/01/02/pull-requests.html 前 言 Github 引入了Pull Request拉取请求&#xff08;简称PR&#xff09;实践和相关的支持功能&#xff0c;使运行开源项目的人…

上市公司网站建设要求自己什么建设网站

idea如果和jdk版本不对应&#xff0c;就会出现无法运行的情况&#xff0c;如下&#xff1a; 翻译&#xff1a;无法确定17的“tools.jar”库的路径&#xff08;C:\Program Files\Java\jdk-17&#xff09; 原因&#xff1a;idea版本是2020.2&#xff0c;而jdk版本是17&#xff0…

河南企业网站建设建公司网站建设明细报价表

一、 JVM部分 JVM内存溢出(一)之排查初体验_少负 | 气节的博客-CSDN博客 JVM内存溢出(二)之双亲委派机制_少负 | 气节的博客-CSDN博客 JVM内存溢出(三)之JVM8内存模型_少负 | 气节的博客-CSDN博客 JVM内存溢出(四)之垃圾回收器_少负 | 气节的博客-CSDN博客 JVM内存溢出(五…