JVM之内存

一、组成

组成:方法区、栈、堆

(1)栈 存放函数,栈帧代表函数,调用函数入栈,调用结束后出栈,函数里面的对象随之销毁。

(2)堆 a.新生代 存放创建没多久的对象,当其中的某些对象经过多次垃圾回收后,还处于存活状态,则归入老年代。 新生代分为Eden、from survivor、to survivor,比例为8:1:1。 b.老年代 (3)方法区 存放类和静态变量

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Vi的技术博客

Java技术体系和写作计划

首先,它需要土壤(JVM),需要主干(基础),枝杈(扩展),肥料(设计模式)。当然,如果想要让这个树茁壮的成长,我们还需要学习一些灌溉的知识(操作系统),甚至来...

10830
来自专栏微信公众号【程序员黄小斜】

Java基础知识点总结

本文主要是我之前复习Java基础原理过程中写的Java基础学习总结。Java的知识点其实非常多,并且有些知识点比较难以理解,有时候我们自以为理解了某些内容,其实...

22730
来自专栏小旋锋的大数据专栏

Elasticsearch源码分析 | 单节点的启动和关闭

Elasticsearch的启动引导类为 Bootstrap 类,在创建节点 Node 对象之前,Bootstrap 会解析配置和进行一些安全检查等

16010
来自专栏业余草

JAVA_OPTS

JVM:JAVA_OPTS="-server -Xms2048m -Xmx2048m -Xss512k"

43730
来自专栏IT云清

Java多线程系列(二)-----实现方式

版权声明:欢迎转载,请标明出处,如有问题,欢迎指正!谢谢!微信:w1186355422 ht...

11520
来自专栏业余草

JVM致命错误日志(hs_err_pid.log)分析

致命错误出现的时候,JVM 生成了 hs_err_pid<pid>.log 这样的文件,其中往往包含了虚拟机崩溃原因的重要信息。因为经常遇到,在这篇文章里,我挑...

15020
来自专栏Java知其所以然

JRE、JDK、JVM是什么?

JVM 是一种规范,可以使用软件来实现,也可以使用硬件来实现,就是一个虚拟的用于执行 bytecodes 字节码的计算机。他也定义了指令集、寄存器集、结构栈、垃...

27320
来自专栏业余草

java常见的几种内存溢出和解决方案

项目组最近在开发中经常会出现一些意想不到的内存溢出问题。下面我就说说我们常见的几种内存溢出吧! 1.JVM Heap(堆)溢出...

12320
来自专栏业余草

异常、堆内存溢出、OOM的几种情况

【情况一】:    java.lang.OutOfMemoryError: Java heap space:这种是java堆内存不够,一个原因是真不够,另一个...

36440
来自专栏IT云清

分布式锁系列--01分布式锁入门介绍

分布式锁,是控制分布式系统中访问共享资源的一种方式,如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼...

11310

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励