#

jvm

  • 利用JVM在线调试工具排查线上问题

    在生产上我们经常会碰到一些不好排查的问题,例如线程安全问题,用最简单的threaddump或者heapdump不好查到问题原因。为了排查这些问题,有时我们会临时加一些日志,比如在一些关键的函数里打印出

    作者:nxlhero
    2020-07-19 15:47:16
  • JVM快速调优手册之一: 内存结构(堆内存和非堆内存)

    图为Java虚拟机运行时的数据区: 方法区 也称”永久代” 、“非堆”, 它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区域。默认最小值为16MB,最大值为64MB(未验证),可

    作者:Stitch_x
    2020-07-18 03:47:16
  • JVM史上最全实践优化没有之一

    1.jvm的运行参数 在jvm中有很多的参数可以进行设置,这样可以让jvm在各种环境中都能够高效的运行。绝大部分的参数保持默认即可。 1.1 三种参数类型 jvm的参数类型分为三类,分别是 :

    作者:Java_老男孩
    2020-07-17 09:48:55
  • JVM快速学习

    首先通过数据类型来引入一个高级语言的核心概念,堆和栈。JAVA的基本类型包括:byte, short, int, long, returnAddress等,其存储在栈上;引用类型包括:类类型,接口类型

    jvm j
    作者:zsdnr
    2020-07-17 05:05:26
  • 一张图让你看懂JVM之垃圾回收算法详解

    前言 从上面这个图我们总体上对JVM的结构特别是内存结构有了比较清晰的认识,虽然在JDK1.8+的版本中,JVM内存管理结构有了一定的优化调整。主要是方法区(持久代)取消变成了直接使用元数据区(直接

    作者:wx5d9ed7c8443c3
    2020-07-16 20:01:51
  • 【深入浅出-JVM】(7):栈上分配

    概念 对那些作用于不会逃逸出方法的对象,在分配内存时,不在将对象分配在堆内存中,而是将对象属性打散后分配在线程私有栈内存上,这样随着方法调用结束,栈上分配打散的对象也被回收掉,不在增加 GC 额外压力

    作者:mousycoder
    2020-07-16 09:25:16
  • JVM快速调优手册之二: 常见的垃圾收集器

    如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。 Java虚拟机规范中对垃圾收集器应该如何实现并没有任何规定, 因此不同的厂商、不同版本的虚拟机所提供的垃圾收集器都可能会有很大

    作者:Stitch_x
    2020-07-16 09:09:26
  • java内存分配分析/栈内存、堆内存

    前言 本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。 进入正题前首先要知道的是J

    作者:wx5dca43872c5cc
    2020-07-15 22:33:02
  • 还没搞懂JVM?一篇文章带你深入浅出JVM!

    本文跟大家聊聊JVM的内部结构,从组件中的多线程处理,JVM系统线程,局部变量数组等方面进行解析 JVM JVM = 类加载器(classloader) + 执行引擎(execution engi

    作者:wx5d9ed7c8443c3
    2020-07-14 20:00:18
  • jconsole,jvisualvm监控jvm配置方法

    在平常工作中监控jvm是一项必要的工作,但总是用命令行方式不能实时进行监控,jconsole就是一款可视化的即时监控工具。jvisualvm与jconsole用法基本一样。个人倾向于使用jconsol

    作者:weilovepan520
    2020-07-14 07:01:34