会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
池塘里洗澡的鸭子
博客园
首页
新随笔
联系
订阅
管理
随笔 - 303 文章 - 0 评论 - 3 阅读 -
15万
上一页
1
2
3
4
5
6
···
31
下一页
2024年5月28日
JVM调优维护常用工具之Jconsole 监控管理
摘要: Jconsole(Java Monitoring and Management Console)是JDK中自带的java监控和管理控制台,用于对JVM中内存、线程和类等的监控,是一个基于JMX(java management extensions)的GUI性能监测工具。 jconsole使用jvm的
阅读全文
posted @ 2024-05-28 16:20 池塘里洗澡的鸭子
阅读(88)
评论(0)
推荐(0)
编辑
2024年5月15日
JVM非运行时共享内存之直接内存
摘要: 直接内存(Direct Memory) 并不是虚拟机运行时数据区的一部分。为何存在呢?观察下两图进行对比: 有没有似曾相识?!很多架构的设计都基于这种思想,提高性能和效率。NIO的Buffer提供一个可以直接访问系统物理内存的类——DirectBuffer。 普通的ByteBuffer仍在JVM堆上
阅读全文
posted @ 2024-05-15 15:35 池塘里洗澡的鸭子
阅读(10)
评论(0)
推荐(0)
编辑
JVM运行时内存管理之线程共享
摘要: 接上JVM运行时内存管理之线程私有继续分享JVM运行时内存管理中线程共享部分: 一、堆 对于Java应用程序来说, Java堆(Java Heap) 是虚拟机所管理的内存中最大的一块。 Java堆是被所 有线程共享的一块内存区域, 在虚拟机启动时创建。 此内存区域的唯一目的就是存放对象实例, Jav
阅读全文
posted @ 2024-05-15 14:57 池塘里洗澡的鸭子
阅读(76)
评论(0)
推荐(0)
编辑
JVM运行时内存管理之线程私有(生命周期和线程相同)
摘要: 在JVM初识中提到之所以在程序和操作系统之间增加JVM,就是JVM有些内存管理的特性直接在操作系统上实现有些费劲。那么JVM的内存管理是怎样的呢?其中内存部分分运行时数据区和非运行时数据区,即虚拟机的内存结构。具体可参考下图: 其中线程私有的:1)程序计数器 2)虚拟机栈 3)本地方法栈 线程共享的
阅读全文
posted @ 2024-05-15 10:06 池塘里洗澡的鸭子
阅读(58)
评论(0)
推荐(0)
编辑
2024年5月13日
JVM加载机制之自定义加类加载器
摘要: 在JVM类加载器分类中提及JVM自带的加载器无法满足实际业务需求时,可以自定义加载器。那一般什么情况下需要自定义加载器呢? 隔离加载类:模块隔离——把类加载到不同的应用选项中,比如Tomcat类加载器。 修改类加载方式:平台提供了三类加载器除必须加载的类加载器,可以根据实际情况按需动态加载。 扩展加
阅读全文
posted @ 2024-05-13 15:05 池塘里洗澡的鸭子
阅读(24)
评论(0)
推荐(0)
编辑
2024年5月11日
JVM加载机制之类加载器ClassLoader源码剖析
摘要: 在JVM类加载器分类中通过ClassLoader获取了不同类型的类加载器,它是如此之重要那么ClassLoader究竟为何物呢?通过源码分析(以jdk17示例): 调试跟踪ClassLoader: loadclass->findclass->defineclass-addclass。 关于loadc
阅读全文
posted @ 2024-05-11 15:03 池塘里洗澡的鸭子
阅读(15)
评论(0)
推荐(0)
编辑
JVM加载机制之类加载器的执行过程
摘要: 在 JVM类加载器分类对类加载器的角色有了了解,那么类加载器的执行过程如何呢?实际类从被加载到虚拟机内存中开始,到卸载出内存,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initiallizat
阅读全文
posted @ 2024-05-11 10:45 池塘里洗澡的鸭子
阅读(50)
评论(0)
推荐(0)
编辑
2024年5月7日
JVM加载机制之类加载器分类
摘要: Java应用程序运行大致如下过程: 上图清晰地展示了类加载的作用:Java类(.java)—> 字节码⽂件(.class) —> 字节码⽂件需要被加载到jvm内存当中(这个过程就是⼀个 类加载的过程)。这各过程中就有⼀个⾮常重要的⻆⾊叫做类加载器(ClassLoader)。 通过vm配置选项可以观察
阅读全文
posted @ 2024-05-07 11:22 池塘里洗澡的鸭子
阅读(16)
评论(0)
推荐(0)
编辑
2024年4月26日
Nginx核心配置文件nginx.conf
摘要: Nginx配置文件在目录/usr/local/nginx/conf下的nginx.conf,具体分三部分内容,如下: 1、整体全局块: 2、enents部分: 上述图中配置表示每个workderprocess支持的最大连接数为1024。所以该部分主要影响nginx服务器与用户的网络连接。 3、htt
阅读全文
posted @ 2024-04-26 19:57 池塘里洗澡的鸭子
阅读(11)
评论(0)
推荐(0)
编辑
2024年4月25日
Tomcat生命周期管理
摘要: 一、生命周期统一接口Lifecycle: 在自定义Mini-Tomcat之动态资源访问实现中已分析tomcat的两个功能,通过server.xml配置可以进行设置。下面看看Tomcat的实际的server.xml配置: 从配置结构看,Tomcat内部架构中各个核心组件是包含于被包含的关系,往下层层包
阅读全文
posted @ 2024-04-25 15:37 池塘里洗澡的鸭子
阅读(12)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
···
31
下一页
昵称:
池塘里洗澡的鸭子
园龄:
4年
粉丝:
10
关注:
0
+加关注
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
随笔分类
Spring+(76)
Web服务器深度调优(45)
分布式及微服务(35)
容器虚拟化技术(22)
设计模式(6)
数据访问(86)
数据结构与算法(11)
微服务监控与安全(9)
项目管理和构建自动化工具(1)
杂谈(11)
随笔档案
2024年6月(7)
2024年5月(11)
2024年4月(17)
2024年3月(17)
2022年12月(2)
2022年11月(2)
2022年10月(1)
2022年9月(6)
2022年8月(2)
2022年7月(5)
2022年6月(3)
2022年5月(9)
2022年4月(18)
2022年3月(24)
2022年2月(46)
2022年1月(5)
2021年12月(16)
2021年11月(22)
2021年10月(16)
2021年9月(1)
2021年8月(4)
2021年7月(4)
2021年6月(15)
2021年5月(18)
2021年4月(16)
2021年3月(16)
阅读排行榜
1. Dockerfile文件详解(23922)
2. docker-compose配置文件详解(11067)
3. CentOS8 固定IP无法访问外网问题解决(ping: www.hao123.com: Name or service not known)(3238)
4. MySQL维护之哪些命令可以查看锁(3062)
5. Spring Boot自动配置原理(3007)
评论排行榜
1. Dockerfile文件详解(3)
推荐排行榜
1. idea如何集成docker(1)
2. Spring Bean注解方式加载BeanDefinition并实例化全过程(1)
最新评论
1. Re:Dockerfile文件详解
99999999999
--蛋蛋十二月
2. Re:Dockerfile文件详解
88888888888888888888888888 9...
--蛋蛋十二月
3. Re:Dockerfile文件详解
你
--蛋蛋十二月
点击右上角即可分享