网站首页 站内搜索

搜索结果

查询Tags标签: jvm,共有 1794条记录
  • JVM热加载class文件(findLoadedClass)

    package geym.zbase.ch10.clshot;import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.nio.ByteBuffer; import java.nio.channels.Channels; …

    2022/3/22 6:31:18 人评论 次浏览
  • <JVM上篇:内存与垃圾回收篇>01-JVM与Java体系结构

    笔记来源:尚硅谷 JVM 全套教程,百万播放,全网巅峰(宋红康详解 java 虚拟机)文章目录 1.JVM 与 Java 体系结构1.1. 前言1.2. 面向人群及参考书目1.3. Java 及 JVM 简介1.4. Java 发展的重大事件1.5. 虚拟机与 Java 虚拟机1.6. JVM 的整体结构1.7. Java 代码执行流程1.…

    2022/3/21 7:30:49 人评论 次浏览
  • JVM垃圾收集算法与CMS收集器详解

    垃圾收集算法 分代收集理论 分代收集理论:当前主流的虚拟机都在使用分代收集算法,它会将对象按照存活周期来将内存分为不同的几块。这样我们就可以针对存活周期不同的对象,采用不同的算法来进行垃圾清理。 垃圾清理的算法主要有三个:标记复制算法,标记清理算法和标记…

    2022/3/20 1:28:03 人评论 次浏览
  • JVM垃圾回收算法的理解

    GC判断死亡对象的算法:​引用计数法 可达性分析算法JVM常用的垃圾回收算法有以下几种: 1. 标记清除算法(年老代) 2. 标记复制算法(年轻代) 3. 标记整理算法(年老代) 4. 分代收集算法判断对象死亡 引用计数法 ​ 在对象中添加一个引用计数器,每当一个地方引用它的…

    2022/3/19 14:28:20 人评论 次浏览
  • JVM笔记十九:垃圾回收相关算法

    垃圾回收相关算法 标记阶段:引用计数算法标记阶段:可达性分析算法对象的finalization机制清除阶段:标记-清除算法清除阶段:复制算法清除阶段:标记-压缩算法分代收集算法增量收集算法、分区算法标记阶段:引用计数算法 在堆里存放着几乎所有的Java对象实例,在Gc执行垃圾回…

    2022/3/19 1:28:40 人评论 次浏览
  • jvm内存分析工具----jprofile

    jprofile 是IDE的插件 mat 是eclipse的插件 他们都是分析内存泄漏的https://zhuanlan.zhihu.com/p/109870776?from_voters_page=truehttps://blog.csdn.net/axin1240101543/article/details/105142141/可以jump下来导入这个工具分析的

    2022/3/9 7:14:50 人评论 次浏览
  • JVM上篇:虚拟机栈

    虚拟机栈 1.背景 前面讲过,因为Java虚拟机想要做跨平台的设计,而基于寄存器的结构对不同的CPU是不同的,所以Java的指令都是根据栈来设计的。 1.1优点跨平台 指令集小 编译器实现比较容易1.2缺点性能下降 指令更多2.内存中栈和堆的介绍栈:解决程序运行时的问题,即程序…

    2022/3/8 23:19:15 人评论 次浏览
  • JVM上篇:类加载子系统

    JVM类加载 目录JVM类加载1.内存结构概述2.类加载子系统概述3.类的加载过程2.1加载2.2Linking2.2.1验证(Verify)2.2.2准备(Prepare)2.2.3解析(Resolve)2.3初始化(Initlization)4.类加载器的分类3.1虚拟机自带的加载器3.1.1引导类加载器(Bootstrap ClassLoader)3.1.…

    2022/3/8 23:19:12 人评论 次浏览
  • JVM上篇:运行时数据区及程序计数器

    运行时数据区及程序计数器 1.概述 本文主要讲的是运行时数据区,它是在类加载完成后的阶段,也就是下图蓝色框框圈住的那部分。当一个class文件,经过load,link,initialze被类加载器子系统加载进方法区后,就会用到执行引擎对我们的类进行使用(解释执行),同时执行引擎…

    2022/3/8 22:14:46 人评论 次浏览
  • JVM虚拟机内存模型简单认识

    JVM内存模型Young(年轻代)   Tenured(老年代)   Perm(永久代) Young(年轻代)可以分为Eden和两个Survivor(from,to)。新的实例先放到Eden区,Survivor作为Young和Tenured的缓冲,可以向Tenured转移活动的对象实例. Tenured老年代存储的是生命周期比较久的实例对象,对…

    2022/3/7 7:18:51 人评论 次浏览
  • 《趣学编程》深入理解Java虚拟机

    哈喽!大家好,我是小奇,一位不靠谱的程序员 小奇打算以轻松幽默的对话方式来分享一些技术,如果你觉得通过小奇的文章学到了东西,那就给小奇一个赞吧前言 作为一名Java程序员,Java虚拟机是我们不必学会就可以搬砖工作的一种技能点,但是小奇为什么还要讲一下呢?难道就…

    2022/3/6 8:15:04 人评论 次浏览
  • Java 死锁排查/JVM分析/OOM 异常快照分析(快照需要配置JVM在OOM时输出保存快照信息)

    参考狂神说 Java 如何快速排查死锁?步骤 jdk 自带工具排查查看系统中运行的 java 程序与进程号jps -l查看指定进程号的堆栈信息jstack 进程号专业工具排查jConsole:可以命令行启动 jconsole Jconsole是JDK自带的监控工具,在JDK/bin目录下可以找到。它用于连接正在运行的…

    2022/3/5 14:16:01 人评论 次浏览
  • 昨天的面试官居然是位小姐姐,聊了半个多小时的异常处理

    大风吹去了往日的雾霾,阳光透过窗户照进来,透过窗户可以看到远处的山脉与蓝天相接,这可比我那永远见不到阳光的出租屋好多了。渐渐走进的脚步声打断了我的思绪,一位小姐姐坐在了面前,甜甜的香水味立刻钻进了我的鼻孔。小姐姐微笑地说:”您好,我是今天的面试官,那么…

    2022/3/5 8:15:08 人评论 次浏览
  • Tomcat中查看JVM内存使用情况

    TOMCAT运行时,实时监控当前应用JVM的使用情况;可以利用Tomcat自带的应用manager查看详情。 首先,确认服务目录webapps下有manager应用 其次,需要创建角色manager和对应的用户,修改/conf/tomcat-users.xml<?xml version=1.0 encoding=utf-8?> <tomcat-us…

    2022/3/5 7:17:46 人评论 次浏览
  • Java三大版本

    java 三大版本java SE:标准版(桌面程序,控制台开发)java ME:嵌入式开发(手机,小家电)基本不用了Java EE:E企业级开发(web端,服务器开发) JDK,JRE,JVMJDK:java开发者工具,里面包含了JRE、JVM。JRE:Java运行时环境,包含了jvm虚拟机。JVM:Java虚拟机。

    2022/3/4 1:15:04 人评论 次浏览
扫一扫关注最新编程教程