会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
池塘里洗澡的鸭子
博客园
首页
新随笔
联系
订阅
管理
上一页
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 池塘里洗澡的鸭子
阅读(77)
评论(0)
推荐(0)
编辑
2024年5月15日
JVM非运行时共享内存之直接内存
摘要: 直接内存(Direct Memory) 并不是虚拟机运行时数据区的一部分。为何存在呢?观察下两图进行对比: 有没有似曾相识?!很多架构的设计都基于这种思想,提高性能和效率。NIO的Buffer提供一个可以直接访问系统物理内存的类——DirectBuffer。 普通的ByteBuffer仍在JVM堆上
阅读全文
posted @ 2024-05-15 15:35 池塘里洗澡的鸭子
阅读(6)
评论(0)
推荐(0)
编辑
JVM运行时内存管理之线程共享
摘要: 接上JVM运行时内存管理之线程私有继续分享JVM运行时内存管理中线程共享部分: 一、堆 对于Java应用程序来说, Java堆(Java Heap) 是虚拟机所管理的内存中最大的一块。 Java堆是被所 有线程共享的一块内存区域, 在虚拟机启动时创建。 此内存区域的唯一目的就是存放对象实例, Jav
阅读全文
posted @ 2024-05-15 14:57 池塘里洗澡的鸭子
阅读(67)
评论(0)
推荐(0)
编辑
JVM运行时内存管理之线程私有(生命周期和线程相同)
摘要: 在JVM初识中提到之所以在程序和操作系统之间增加JVM,就是JVM有些内存管理的特性直接在操作系统上实现有些费劲。那么JVM的内存管理是怎样的呢?其中内存部分分运行时数据区和非运行时数据区,即虚拟机的内存结构。具体可参考下图: 其中线程私有的:1)程序计数器 2)虚拟机栈 3)本地方法栈 线程共享的
阅读全文
posted @ 2024-05-15 10:06 池塘里洗澡的鸭子
阅读(36)
评论(0)
推荐(0)
编辑
2024年5月13日
JVM加载机制之自定义加类加载器
摘要: 在JVM类加载器分类中提及JVM自带的加载器无法满足实际业务需求时,可以自定义加载器。那一般什么情况下需要自定义加载器呢? 隔离加载类:模块隔离——把类加载到不同的应用选项中,比如Tomcat类加载器。 修改类加载方式:平台提供了三类加载器除必须加载的类加载器,可以根据实际情况按需动态加载。 扩展加
阅读全文
posted @ 2024-05-13 15:05 池塘里洗澡的鸭子
阅读(19)
评论(0)
推荐(0)
编辑
2024年5月11日
JVM加载机制之类加载器ClassLoader源码剖析
摘要: 在JVM类加载器分类中通过ClassLoader获取了不同类型的类加载器,它是如此之重要那么ClassLoader究竟为何物呢?通过源码分析(以jdk17示例): 调试跟踪ClassLoader: loadclass->findclass->defineclass-addclass。 关于loadc
阅读全文
posted @ 2024-05-11 15:03 池塘里洗澡的鸭子
阅读(12)
评论(0)
推荐(0)
编辑
JVM加载机制之类加载器的执行过程
摘要: 在 JVM类加载器分类对类加载器的角色有了了解,那么类加载器的执行过程如何呢?实际类从被加载到虚拟机内存中开始,到卸载出内存,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initiallizat
阅读全文
posted @ 2024-05-11 10:45 池塘里洗澡的鸭子
阅读(23)
评论(0)
推荐(0)
编辑
2024年5月7日
JVM加载机制之类加载器分类
摘要: Java应用程序运行大致如下过程: 上图清晰地展示了类加载的作用:Java类(.java)—> 字节码⽂件(.class) —> 字节码⽂件需要被加载到jvm内存当中(这个过程就是⼀个 类加载的过程)。这各过程中就有⼀个⾮常重要的⻆⾊叫做类加载器(ClassLoader)。 通过vm配置选项可以观察
阅读全文
posted @ 2024-05-07 11:22 池塘里洗澡的鸭子
阅读(14)
评论(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 池塘里洗澡的鸭子
阅读(8)
评论(0)
推荐(0)
编辑
2024年4月25日
Tomcat生命周期管理
摘要: 一、生命周期统一接口Lifecycle: 在自定义Mini-Tomcat之动态资源访问实现中已分析tomcat的两个功能,通过server.xml配置可以进行设置。下面看看Tomcat的实际的server.xml配置: 从配置结构看,Tomcat内部架构中各个核心组件是包含于被包含的关系,往下层层包
阅读全文
posted @ 2024-04-25 15:37 池塘里洗澡的鸭子
阅读(9)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
···
31
下一页