随笔分类 -  jvm

摘要:一、什么是类的加载: 如上图,java文件通过编译器变成了.class文件,接下来类加载器又将这些.class文件加载到JVM中。其中类装载器的作用其实就是类的加载。 二.原理 (类的加载过程及其最终产品): JVM将class文件字节码文件加载到内存中, 并将这些静态数据转换成方法区中的运行时数据 阅读全文
posted @ 2020-03-20 15:52 威兰达 阅读(224) 评论(0) 推荐(0) 编辑
摘要:1、堆大小设置。 2、回收器选择。 1、在对JVM内存调优的时候不能只看操作系统级别Java进程所占用的内存,这个数值不能准确的反应堆内存的真实占用情况,因为GC过后这个值是不会变化的,因此内存调优的时候要更多地使用JDK提供的内存查看工具,比如JConsole和Java VisualVM。 2、对 阅读全文
posted @ 2020-03-20 14:18 威兰达 阅读(6150) 评论(0) 推荐(2) 编辑
摘要:JConsole 可视化工具介绍一、 JConsole介绍1.1 JConsole描述Jconsole (Java Monitoring and Management Console),一种基于JMX的可视化监视、管理工具。 1.2 启动JConsole点击JDK/bin 目录下面的jconsole 阅读全文
posted @ 2020-02-17 16:33 威兰达 阅读(147) 评论(0) 推荐(0) 编辑
摘要:注:源代码就是.java文件,JVM字节码就是.class文件 1. Java 堆(Java Heap):(1)是Java虚拟机所管理的内存中最大的一块。(2)在虚拟机启动的时候创建。堆是jvm所有线程共享的。(3)唯一目的就是存放对象实例,几乎所有的对象实例以及数组都要在这里分配内存。 2. JV 阅读全文
posted @ 2020-01-03 17:00 威兰达 阅读(1050) 评论(0) 推荐(0) 编辑
摘要:内存泄漏定义(memory leak):一个不再被程序使用的对象或变量还在内存中占有存储空间。 一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。内存溢出 out of memory :指程序申请内存时,没有足够的内存供申请者使用,或者说,给了你一块存储int类型数据的存储空间,但 阅读全文
posted @ 2019-07-09 18:03 威兰达 阅读(670) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示