与标签jvm相关的记录有30

JRE和JVM的区别为什么要安装两个JRE

JRE和JVM的区别为什么要安装两个JRE

- 阅42

JRE(JavaRuntimeEnvironment,Java运行环境),也就是Java平台。所有的Java程序都要在JRE下才能运行。JDK的工具也是Java程序,也需要JRE才能运行。为了保持JDK的独立性和完整性,在JDK的安装过程中,JRE也是安装的一部分。所以。。。

jmap 的基本使用方法

jmap 的基本使用方法

- 阅467

1. jmap -heap pid 查看java 堆(heap)使用情况 using thread-local object allocation. Parallel GC with 4 thread(s) //GC 方式 Heap Configuration: //堆内存初始化配置 Mi

关于垃圾回收(GC)的7个错误认识

- 阅502

当我还是小孩子的时候我的父母经常在我不学习的时候告诉我,如果不好好学习以后就要去去清理垃圾。然而,他们却不知道清理垃圾真是一件很棒的事(因为有了清洁工人我们的世界才变的这么干净,要不然你能想像吗?向清洁工致敬。)。也许正因为此在java开发者中对垃圾回收GC充满很多疑问:GC是怎么工作的、GC对我的应用程序起到怎样的作用、我能为此做什么。

115题Java面试问题和答案之远程方法调用(RMI)

- 阅21

78. 什么是RMI?Java远程方法调用(Java RMI)是Java的API,它执行与面向对象对等的远程过程调用(RPC),支持序列化的java类和分布式的垃圾回收的直接传递。远程方法调用(RMI)也可以视为启动一个远程运行的对象的方法。RMI对位置透明,因为用户感觉方法是在一个本地运行的对象上执行。79. RMI架构的基本原则是什么? RMI架构基于一个很重要的原则,就是行为的定义和行为的实

java对象分配以及堆和栈

java对象分配以及堆和栈

- 阅732

内存管理在Java语言中是JVM自动操作的,当JVM发现某些对象不再需要的时候,就会对该对象占用的内存进行重分配(释放)操作,而且使得分配出来的内存能够提供给所需要的对象。

JVM 参数翻译汉化解释

- 阅31

在平常看到JVM的配置参数总是一头雾水,尤其对于初学者更是如此,看英文的或者百度上搜的都是一个个单独的,现在把官方的整理出来翻译成中文,这样方便对照学习。

开发人员常遇到的9个java性能调优误区

- 阅260

当说道Java性能调优时直觉通常会误导人。我们需要经验数据和工具来帮助我们具象化和了解平台的特性。 垃圾收集也许提供了这方面最好的例子。GC子系统对于调优和生产数据指导调整有惊人的潜力,但对于生产程序它是很难去不借助工具来让产生的数据有意义。

JVM调优总结(3):垃圾回收面临的问题

JVM调优总结(3):垃圾回收面临的问题

- 阅575

如何区分垃圾上面说到的“引用计数”法,通过统计控制生成对象和删除对象时的引用数来判断。垃圾回收程序收集计数为0的对象即可。但是这种方法无法解决循环引用。所以,后来实现的垃圾判断算法中,都是从程序运行的根节点出发,遍历整个对象引用,查找存活的对象。那么在这种方式的实现中,垃圾回收从哪儿开始的呢?即,从哪儿开始查找哪些对象是正在被当前系统使用的。上面分析的堆和栈的区别,其中栈是真正进行程序执行地方,所

13个不容错过的Java项目

13个不容错过的Java项目

- 阅345

今天我们将整理一大波干货满满的Java示例代码与能力展示素材。GitHub可谓一座程序开发的大宝库,有些素材值得fork,有些则能帮助我们改进自有代码或者学习编程技能。无论如何,开发工作当中我们几乎不可能绕得开GitHub。下面,我们将一同分享各有趣且颇为实用的Java库,大家请任取所需、不用客气~1.极致精简的JavaBootique是一项用于构建无容器可运行Java应用的极简技术。该项目允许大