码迷,mamicode.com
首页 >  
搜索关键字:java虚拟机    ( 4370个结果
Java main方法全解
1、main方法的重载 以上实例说明main方法是可以重载的,每个main方法的参数都是不同的,程序是可以运行的,可以输出应有的结果。但是,如果没有程序入口的main方法,只含有其他main方法。虽然编译此程序是可以的通过的,但是运行时会产生错误。这是因为程序运行时,Java虚拟机找不到对应的mai ...
分类:编程语言   时间:2018-05-08 00:52:59    阅读次数:230
深入理解JVM(一)——JVM内存模型
JVM内存模型 Java虚拟机(Java Virtual Machine=JVM)的内存空间分为五个部分,分别是: 1. 程序计数器 2. Java虚拟机栈 3. 本地方法栈 4. 堆 5. 方法区。 下面对这五个区域展开深入的介绍。 1. 程序计数器 1.1. 什么是程序计数器? 程序计数器是一块 ...
分类:其他好文   时间:2018-05-06 20:11:30    阅读次数:187
spark性能调优点(逐步完善)
1、使用高性能序列化类库2、优化数据结构3、对多次使用的RDD进行持久化/CheckPoint4、使用序列化的持久化级别5、Java虚拟机垃圾回收调优 降低RDD缓存占用空间的比例:new SparkConf().set("spark.storage.memoryFraction","0.5"),从 ...
分类:其他好文   时间:2018-05-06 19:59:43    阅读次数:176
GC日志
阅读GC日志是处理Java虚拟机内存问题的基础技能,它只是一些人为确定的规则,没有太多技术含量。因此增加本节内容来讲解如何理解GC日志。 每一种收集器的日志形式都是由它们自身的实现所决定的,换而言之,每个收集器的日志格式都可以不一样。但虚拟机设计者为了方便用户阅读,将各个收集器的日志都维持一定的共性 ...
分类:其他好文   时间:2018-05-06 17:29:57    阅读次数:225
java 成员变量为什么可以不初始化而局部变量必须初始化
对于java虚拟机内存这块始终有点迷,今天又把深入理解jvm虚拟机拿出来翻了翻,理了理java内存区域。 ava虚拟机栈描述的是java方法执行的内存模型:每个方法在执行的同时都会创建一个栈帧用于存放局部变量表,操作数栈,动态链接,方法出口等信息。局部变量表所需的内存空间在编译期间完成分配,当进入一 ...
分类:编程语言   时间:2018-05-06 14:49:51    阅读次数:205
java虚拟机
Java内存结构,分区,每个区放置什么 程序计数器:(线程私有)当前线程所执行的字节码的行号指示器,通过改变这个计数器的值来选取下一条需要执行的字节码的指令,以程序中分支、循环和跳转等流程的控制都离不开这个计数器的指示。 虚拟机栈:(线程私有),每个方法在执行时都会创建一个栈桢,用于存储局部变量表、 ...
分类:编程语言   时间:2018-05-06 13:28:41    阅读次数:152
java语言为什么能跨平台
参考https://blog.csdn.net/woailuo453786790/article/details/51660015 因为Java程序编译之后的代码不是能被硬件系统直接运行的代码,而是一种“中间码”——字节码。然后不同的硬件平台上都安装有不同的Java虚拟机(JVM),由JVM来把字节 ...
分类:编程语言   时间:2018-05-06 13:28:05    阅读次数:174
深入理解java虚拟机---虚拟机工具VisualVM(十九)
性能分析神器VisualVM 9602 VisualVM 是一款免费的,集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优。这些功能包括生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内存和 CPU 分析,同时它还支持在 MBeans ...
分类:编程语言   时间:2018-05-06 12:18:41    阅读次数:271
Centos7 下编译 Openjdk8
本文主要介绍如何在 Centos7 下编译 Openjdk8 源码,《深入理解java虚拟机》第二版网上好多 openjdk7 的帖子,编译 jdk8 和 7 还是有些差别的,比如大家经常提到的 make sanity 在 jdk8 源码里是没有的,下面我们一步步编译 openjdk8。 1 安装B ...
分类:其他好文   时间:2018-05-05 23:09:29    阅读次数:1084
深入理解java虚拟机---虚拟机工具jps与jstat(十四)
jps-java process status jps类似于linux的ps命令,用于查看进程. JPS 名称: jps - Java Virtual Machine Process Status Tool 命令用法: jps [options] [hostid] options:命令选项,用来对输 ...
分类:编程语言   时间:2018-05-05 21:48:34    阅读次数:307
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!