博客专栏  >  研发管理   >  深入理解Java虚拟机

深入理解Java虚拟机

JVM高级特性与最佳实践

关注
4 已关注
23篇博文
  • 深入理解Java虚拟机学习总结(一) 自动内存管理机制

    1、java技术体系:主要五类如下      java语言         各种硬件平台上的java虚拟机     class文件格式     java  API类库     第三方java类库 ...

    2016-05-11 14:23
    344
  • 深入理解Java虚拟机学习总结(二) 垃圾收集器与内存分配策略

    1、判断对象是否存活      引用计数算法:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器++,当引用失效时,计数器--,任何时候计数器为0就是不可能再被使用的。      算法缺点:难...

    2016-05-11 15:52
    275
  • JVM性能调优

    JVM性能调优 博客分类:  JVM   JVM垃圾回收与性能调优总结 JVM调优的几种策略     一、JVM内存模型及垃圾收集算法  1.根据Java虚拟机规范,JVM将内存...

    2016-10-25 10:32
    274
  • JVM讲解

    来源:http://blog.csdn.net/zchlww/article/details/51394139 本人备存,方便自己学习。 简单通俗的讲,一个完整的Java程序运...

    2016-05-13 15:10
    346
  • JVM原理讲解和调优~图解

    一、什么是JVM     JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机...

    2016-10-25 14:21
    886
  • java Class文件内部结构解析

    java语言是跨平台的,所谓一次编写,到处运行。之所以是跨平台的,就是java定义了一套与操作系统,硬件无关的字节码格式,这个字节码就是用java class文件来表示的,java class文件内部...

    2016-11-14 11:37
    529
  • JDK自带工具一览表

    原文有详细介绍:http://www.softown.cn/soft/java#usage JDK(Java Development Kit)是Java程序员最核心的开发工具,没有之一。 JDK是...

    2016-11-14 14:03
    314
  • 神的回复,让一道jvm的题目瞬间简单,在中国,评论永远是最精彩的

    今天看了一个博客写的一个题目如下:两个######之间的都是原文博客 #################################################################...

    2016-11-14 15:22
    905
  • 虚拟机字节码执行引擎

    基于栈的解释器执行过程 下面例子给出四则运算加减乘除法: public class Demo { public static void foo() { int a = ...

    2016-11-14 16:31
    279
  • Fork/Join框架介绍 顺便测试jvm的内存溢出问题

    1. 什么是Fork/Join框架 Fork/Join框架是Java7提供了的一个用于并行执行任务的框架, 是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。 我们再...

    2016-11-15 11:37
    511
  • Java调优经验谈

    原文:http://www.rowkey.me/blog/2016/11/02/java-profile/ 目录 调优准备性能分析性能调优其他优化建议JVM参数进阶 对于调优这个事情...

    2016-11-16 17:09
    867
  • JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解

    摘要: JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,本博客希望...

    2016-11-16 14:18
    291
  • 从0到1起步-跟我进入堆外内存的奇妙世界

    堆外内存一直是Java业务开发人员难以企及的隐藏领域,究竟他是干什么的,以及如何更好的使用呢?那就请跟着我进入这个世界吧。 一、什么是堆外内存 1、堆内内存(on-heap mem...

    2016-11-17 15:58
    441
  • 学习Spring必学的Java基础知识----反射

    引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓“登高必自卑,涉远必自迩”。以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系列分别介绍这些Jav...

    2016-11-24 14:35
    791
  • 异常、堆内存溢出、OOM的几种情况

    1、堆内存溢出 【情况一】:    Java.lang.OutOfMemoryError: Java heap space:这种是java堆内存不够,一个原因是真不够,另一个原因是程序中有死循...

    2016-12-06 15:58
    581
  • jvm内存溢出分析

    包括: 1.    栈溢出(StackOverflowError) 2.    堆溢出(OutOfMemoryError:java heap space) 3.    永久代溢出(OutOfMe...

    2016-12-28 18:37
    508
  • 深入理解Java虚拟机1~内存区域与内存溢出

    1、对象的创建 vm遇到一条new指令时,首先将会检查这个指令的参数是否能在常亮池中定位到一个类的符号引用,并检查这个符号引用代表的类是否已经被加载、解析和初始化。 2、reference引用 Jav...

    2017-01-03 22:09
    321
  • 深入理解Java虚拟机2~垃圾收集器与内存分配策略

    1、垃圾收集器与内存分配策略 2、垃圾收集算法:三个新生代gc收集器: 3、垃圾收集算法:年老代gc收集器: Serial Old收集器: 定义:单线程收集器,使用标记~整理算法进...

    2017-01-05 23:16
    192
  • 深入理解Java虚拟机3~垃圾收集器参数总结

    垃圾收集器参数总结 -XX:+ 启用选项 -XX:- 不启用选项 -XX:=  -XX:=   参数描述 -XX:+UseSerialGC ...

    2017-01-07 19:34
    279
  • 深入理解Java虚拟机4~类文件结构

    类文件结构这章内容很多,知识点也很散,此处总结以我感觉比较重要的语句记录为主。 1、Java虚拟机不和包括java在内的任何语言绑定,它只与Class文件,这种特定的二进制文件格式所关联。多种语言都可...

    2017-01-08 21:36
    426
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部