![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
文章平均质量分 81
swimming_in_it_
IT的爱好者,希望找到志同道合之人。
展开
-
Jvm之内存泄漏
如果对象满足这两个条件,这些对象就可以判定为Java中的内存泄漏,这些对象不会被GC所回收,然而它却占用内存。对于内存泄露的处理页就是提高程序的健壮型,因为内存泄露是纯代码层面的问题。Memory Leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。一般问题出现都是在某次上线后导致的,可以先将最近上线的代码,按照本文的2.2分析一下,分析一下看看能不能定位到问题。2)其次,这些对象是无用的,即程序以后不会再使用这些对象。原创 2023-03-24 16:14:48 · 1982 阅读 · 0 评论 -
jvm之内存调优
首先需要注意的是在对JVM内存调优的时候不能只看操作系统级别Java进程所占用的内存,这个数值不能准确的反应堆内存的真实占用情况,因为GC过后这个值是不会变化的,因此内存调优的时候要更多地使用JDK提供的内存查看工具,比如JConsole和JavaVisualVM。对JVM内存的系统级的调优主要的目的是减少GC的频率和Full GC的次数,过多的GC和Full GC是会占用很多的系统资源(原创 2017-07-17 10:02:41 · 664 阅读 · 1 评论 -
JVM虚拟机种类
【代码】JVM虚拟机种类。原创 2023-03-06 12:04:55 · 697 阅读 · 0 评论 -
Jvm中GC种类和算法
1.什么是GCGC(GarbageCollection)是垃圾回收机制,在Java中开发人员无法使用指针来自由的管理内存,GC是JVM对内存(实际上就是对象)进行管理的方式。GC使得Java开发人员摆脱了繁琐的内存管理工作,让程序的开发更有效率。2. GC基本原理Java的内存管理实际上就是对象的管理,其中包括对象的分配和释放。 对于程序员来说,分配对象使用new关原创 2017-03-18 21:40:08 · 2007 阅读 · 1 评论 -
垃圾回收机制,如何优化程序
虽然程序员无法控制JVM的垃圾回收机制。但是可以通过编程的手段来影响,影响的方法是,让对象符合垃圾回收条件。 分别说来有一下几种: 1、将无用对象赋值为null. 2、重新为引用变量赋值。比如: Personp=newPerson("aaa"); p=newPerson("bbb"); 这样,newPerson("aaa")这个对象就是垃圾了——转载 2017-07-08 09:37:17 · 762 阅读 · 1 评论 -
Jvm类加载机制总结
一个类在 JVM 里的生命周期有5个阶段如果细化也可以分为7个阶段,具体如下。装载(Loading),链接(Linking),初始化(Initialization),使用(Using),卸载(Unloading)。其中链接又分为:验证(Verification),准备(Preparation),解析(Resolution)。原创 2017-07-17 09:21:30 · 435 阅读 · 2 评论 -
JVM是什么?
从Java平台的逻辑结构上来看,我们可以从下图来了解JVM:从上图能清晰看到Java平台包含的各个逻辑模块,也能了解到JDK与JRE的区别对于JVM自身的物理结构,我们可以从下图鸟瞰一下:对于JVM的学习,在我看来这么几个部分最重要:Java代码编译和执行的整个过程JVM内存管理及垃圾回收机制原创 2017-07-17 09:47:10 · 535 阅读 · 1 评论 -
EJB到底是什么?
1.我们不禁要问,什么是"服务集群"?什么是"企业级开发"?既然说了EJB 是为了"服务集群"和"企业级开发",那么,总得说说什么是所谓的"服务集群"和"企业级开发"吧!这个问题其实挺关键的,因为J2EE 中并没有说明白,也没有具体的指标或者事例告诉广大程序员什么时候用EJB 什么时候不用。于是大家都产生一些联想,认为EJB"分布式运算"指得是"负载均衡"提高系统的运行效率。然而,估计转载 2017-07-22 15:23:44 · 599 阅读 · 1 评论 -
Java中JDK和JRE的区别是什么?它们的作用分别是什么?
JDK和JRE是Java开发和运行工具,其中JDK包含了JRE,但是JRE是可以独立安装的~它们在Java开发和运行的时候起到不同的作用~ 关于JDK和JRE,大家一定会记得,在安装JDK的时候需要分为俩个步骤:安装JDK和JRE,大家一般会一起安装,也建议大家分开装,因为这样更能帮助大家弄清它们的区别 JRE是JavaRuntime Environment的缩写,是Java程转载 2017-08-02 09:33:17 · 380 阅读 · 0 评论