码迷,mamicode.com
首页 >  
搜索关键字:jvm jmx    ( 12792个结果
zabbix监控Tomcat/JVM 实例性能
1、背景 zabbix-4.0 环境已部署好 JDK 、Tomcat环境已部署好 2、配置Tomcat JMX 编辑catalina.sh加入以下配置 # vim /usr/local/tomcat/bin/catalina.sh java -Dcom.sun.management.jmxremot ...
分类:其他好文   时间:2020-10-30 13:17:48    阅读次数:25
基础面试题: JDK 和 JRE
1.定义:JDK是JavaDevelopmentKit,它是功能齐全的JavaSDK。它拥有JRE所拥有的一切,还有编译器(javac)和工具(如javadoc和jdb)。它能够创建和编译程序。JRE是Java运行时环境。它是运行已编译Java程序所需的所有内容的集合,包括Java虚拟机(JVM),Java类库,java命令和其他的一些基础构件。但是,它不能用于创建新程序。区别:JRE主要包含:j
分类:其他好文   时间:2020-10-30 13:07:30    阅读次数:26
Java基础
Java基础 JDK:Java Development Kit JRE:Java Runtime Environment JVM:Java Virtual Machine HelloWorld public class HelloWorld{ public static void main(Stri ...
分类:编程语言   时间:2020-10-30 12:33:59    阅读次数:75
聊聊几种jvm垃圾回收器
1.Serial收集器(新生代)  (1)单线程收集器  (2)采用复制算法,用于新生代垃圾回收  (3)垃圾回收期间需要STW(StopTheWorld),STW表示垃圾回收线程不与用户线程并发执行2.SerialOld收集器(老年代)  (1)与Serial相似  (2)采用标记整理算法,用于老年代的立即回收3.ParNew收集器(新生代)  (1)是Serial的多线程版本  (2)除此之外
分类:其他好文   时间:2020-10-30 12:24:40    阅读次数:14
如何判断对象是否存活?
首先说为什么要判断是否存活,当垃圾收集器在对堆进行回收前,第一就是要确定对象哪些是还在被引用的或者后面还需要被引用的,即存活,哪些是已经“死去”(即不可能再被任何途径使用)1、引用计数算法  在对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1,引用失效时就减1.任何时刻计数器为0的对象就是不可能再被使用的。这个方法效率挺高,大部分情况下也是很不错的算法。  但是在JVM中会很难解决
分类:其他好文   时间:2020-10-30 12:05:11    阅读次数:19
JVM总结3:面试题
说一下JVM内存模型吧,有哪些区?分别干什么的? JDK8的内存改进(元空间并不在虚拟机中,而是使用本地内存。因此,默认情况下,元空间的大小仅受本地内存限制,但可以通过以下参数来指定元空间的大小) 栈和堆的区别?(注意提到线程私有) 堆的结构? 为什么两个survivor区? Eden和survio ...
分类:其他好文   时间:2020-10-29 10:29:18    阅读次数:24
反射 + 暴力反射
反射概述: 反射不需要程序员自己实现,都是底层框架或者JVM去使用的一个技术. 专门用来解析 .class文件里 的所有数据 (公开的,私有的) 2,原理 把解析 到的 .class里的数据 封装成了Class工具类 3,怎么获取Class对象 Class对象是 封装了.class文件里的数据 ,, ...
分类:其他好文   时间:2020-10-29 10:24:27    阅读次数:17
彻底理解JVM常考题之分级引用模型
彻底理解JVM常考题之分级引用模型本文通过探析Java中的引用模型,分析比较强引用、软引用、弱引用、虚引用的概念及使用场景,知其然且知其所以然,希望给大家在实际开发实践、学习开源项目提供参考。Java的引用对于Java中的垃圾回收机制来说,对象是否被应该回收的取决于该对象是否被引用。因此,引用也是JVM进行内存管理的一个重要概念。Java中是JVM负责内存的分配和回收,这是它的优点(使用方便,程序
分类:其他好文   时间:2020-10-29 09:36:44    阅读次数:13
牛逼了!教你用九种语言在JVM上输出HelloWorld
牛逼了!教你用九种语言在JVM上输出HelloWorld我们在《深入分析Java的编译原理》中提到过,为了让Java语言具有良好的跨平台能力,Java独具匠心的提供了一种可以在所有平台上都能使用的一种中间代码——字节码(ByteCode)。有了字节码,无论是哪种平台(如Windows、Linux等),只要安装了虚拟机,都可以直接运行字节码。同样,有了字节码,也解除了Java虚拟机和Java语言之间
分类:编程语言   时间:2020-10-29 09:26:31    阅读次数:19
很多未解之谜终于有答案了——2018年JVM生态系统报告出炉
很多未解之谜终于有答案了——2018年JVM生态系统报告出炉在Java开发者中,一直存在着很多鄙视链。如:IntelliJ→Eclipse→NetBeansUnix→Linux→MacOS→Windows→DOSEmacs→Vim→Sublime→Word→PowerPoint这诸多鄙视链中一直存在着很大的争议也正是存在诸多争议,导致很多开发者更加迷茫到底选择IntelliJ还是Eclipse?J
分类:其他好文   时间:2020-10-29 09:26:12    阅读次数:16
12792条   上一页 1 ... 25 26 27 28 29 ... 1280 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!