E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
堆内存
《JVM系列》 第八章 -- 垃圾回收机制
碎片整理将所占用的
堆内存
移到堆的一端,以便JVM将整理出的内存分配给新的对象。随着
龙源lll
·
2023-12-20 17:42
JVM系列
jvm
java
新星计划
【jvm从入门到实战】(十) 实战篇-内存调优
内存泄漏绝大多数情况都是由
堆内存
泄漏引起的。少量的内存泄漏可以容忍,但是如果发生持续的内存泄漏,就像滚雪球雪球越滚越大,不管有多大的内存迟早会被消耗完,最终导致的结果就是内存溢出。
小星星*
·
2023-12-20 13:53
Java
jvm
关于static静态变量
在成员变量前加上static关键字,可以将其声明为静态成员变量2.所有对象都共享其成员变量3.静态成员变量的作用域只在类部,但生命周期却贯穿整个应用程序三、static修饰属性的特点每一个对象都拥有各自的堆栈空间,
堆内存
空间中保存每个对象的各自属性
GentleDevin
·
2023-12-20 11:42
JavaSE基础
static关键字
JVM内存模型与JVM参数详细配置
Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建JVM内存结构JVM内存结构JVM的内存空间分为3大部分:
堆内存
方法区栈内存※栈内存可以再细分为:java虚拟机栈和本地方法栈※
堆内存
可以划分为新生代和老年代
singleZhang2010
·
2023-12-20 10:15
Tomcat性能优化
增加JVM内存:在Tomcat的bin目录下的catalina.sh文件中修改JAVA_OPTS参数,将
堆内存
大小-Xmx和-Xms调整为适当的值。Tomcat的运行依赖于JVM。
Mortalz7
·
2023-12-20 10:28
Tomcat
tomcat
性能优化
华为OD机试真题-
堆内存
申请-2023年OD统一考试(C卷)
题目描述:有一个总空间为100字节的堆,现要从中新申请一块内存,内存分配原则为优先紧接着前一块已使用内存分配空间足够且最接近申请大小的空闲内存。输入描述:输入:第1行是1个整数,表示期望申请的内存字节数;第2到N行是用空格分割的两个整数,表示当前已分配的内存的情况,每一行表示一块已分配的连续内存空间,每行的第1和第2个整数分别表示偏移地址和内存块大小,如:0132表示0偏移地址开始的1个字节和3偏
2023面试高手
·
2023-12-20 10:43
华为OD机试题库2023年
华为od
c语言
开发语言
java
python
Eclipse_03_如何加快index速度
1.ini配置文件-Xms:是最小
堆内存
大小,也是初始
堆内存
大小,因为
堆内存
大小可以根据使用情况进行扩容,所以初始值最小,随着扩容慢慢变大。
樱木的追风者
·
2023-12-20 08:23
Tools
eclipse
java
ide
C语言内存管理之(
堆内存
)
mallocmalloc分配指定字节,返回空类型的指针。malloc分配的内存在堆上。malloc分配的内存不会自动初始化。malloc分配的内存要记得手动free回收,不然会内存泄漏。memset(ptr,0,size)这样可以初始化内存为0。calloc(num,size)就是对malloc的封装,它封装了初始化0值操作。memcpy(ptr1目标,ptr2源,num)拷贝内存段2中的num个
wangwei830
·
2023-12-20 01:35
c语言
算法
开发语言
javase学习--匿名对象
匿名对象是指不给对象起名字一般对象为类名(例如Customer)对象名(自己起)=new类名()而匿名对象为new类名();2、用处单纯的创建匿名对象没有意义,因为由于没有引用会被当作垃圾回收处理(gc回收回收
堆内存
中对象的机制是
_Shallow
·
2023-12-19 23:15
javase
压力测试过程中内存溢出(堆溢出、栈溢出、持久代溢出)情况如何解决
在压力测试过程中,可能会遇到内存溢出的问题,其中常见的包括
堆内存
溢出、栈内存溢出和持久代溢出。解决这类问题需要首先理解各种内存溢出的原因和特点。
虚幻如影
·
2023-12-19 18:32
性能测试
压力测试
Java
堆内存
又溢出了!教你一招必杀技
JAVA
堆内存
管理是影响性能主要因素之一。
堆内存
溢出是JAVA项目非常常见的故障,在解决该问题之前,必须先了解下JAVA
堆内存
是怎么工作的。
Java黎先生
·
2023-12-19 12:17
JS中浅拷贝和深拷贝
在内存上的体现是person1和person2的内存指针都指向同一个
堆内存
对象,验证方式如下图:从输出结果可以看到修改person1和
看淡了所冇、
·
2023-12-18 23:56
javascript
前端
es6
11.jvm第三方工具使用实践
目录概述GCEasy官网jvm内存占用情况关键性能指标
堆内存
与元空间优化MAT安装MAT相关概念说明内存泄漏与内存溢出shallowheap及retainedheapoutgoingreferences
流月up
·
2023-12-18 20:16
jvm
jvm
第三方工具
GCEasy
Arthas
使用Docker创建ElasticSearch容器出现报错ERROR: [1] bootstrap checks failed的解决方式
dockerrun-eES_JAVA_OPTS="-Xms256m-Xmx256m"-d-p9200:9200-p9300:9300--nameES_serverf29a1ee41030这里说句题外话es默认启动的话会占用2G的
堆内存
爷一隐居青楼
·
2023-12-18 18:34
docker
es
elasticsearch
JVM- 为什么G1垃圾回收器需要有大对象区
下面是为什么G1垃圾回收器需要有大对象区的几个原因:避免内存碎片:在传统的垃圾回收器中,大对象可能会被分散存储在
堆内存
的不同部分,从而导致内存碎片。G1通过
青衫客36
·
2023-12-18 18:23
Java基础
jvm
基本类型和引用类型
基本类型指的是保存在栈内存中的简单数据段数值,布尔值,null和undefined引用类型指的是那些保存在
堆内存
中的对象,变量中保存的实际上只是一个指针,这个指针执行内存中的另一个位置,由该位置保存对象对象
苟一苟活得久
·
2023-12-18 06:35
5.2 C++11
堆内存
管理:智能指针与垃圾回收
一、显示内存管理对于C++的显示内存管理,常见的问题:1.野指针。指针未初始化、指针溢出、内存已经释放的指针2.重复释放。即多个指针指向同一片区域,导致重复释放。3.内存泄漏。指针指向的内存释放之前,先释放了指针,导致那块内存无法访问,且无法重新使用。二、智能指针原有auto_ptr被弃用。而是引入unique_ptr、shared_ptr、weak_ptr三个智能指针。参见C++11智能指针·语
小黑屋1024
·
2023-12-18 00:38
深入理解C++11新特性
C++11
【C++】智能指针
智能指针不是指针,是一个管理指针的类,用来存储指向动态分配对象的指针,负责自动释放动态分配的对象,防止
堆内存
泄漏。动态分配的资源,交给一个类对象去管理,当类对象声明周期结
十字星的约定_
·
2023-12-17 23:24
c++
c++
开发语言
c++20
VisualVM监控远程服务器上JVM教程
/ENVJAVA_OPTS="\-server\-Xmx500m\最大
堆内存
-Xms128m\初始
堆内存
-Dcom.sun.management.jmxremote=true\允许远程jmx连接-Dcom.sun.management.jmxremote.rmi.port
YMY_666
·
2023-12-17 18:42
java
linux
2020-03-17
OOM异常介绍java.lang.StackOverflowError(栈内存溢出)java.lang.OutOfMemoryError:javaheapspace(
堆内存
溢出)java.lang.OutOfMemoryError
夏日柠檬哈
·
2023-12-17 18:44
【Java JVM】实例对象内存布局
在HotSpot虚拟机里,对象在
堆内存
中的存储布局可以划分为三个部分:对象头(ObjectHeader),实例数据(InstanceData)和对齐填充(Padding)。大体的样子
lcn29
·
2023-12-17 14:59
#
Java
JVM
Java
JVM
jvm参数
:MetaspaceSize=64m-XX:MaxMetaspaceSize=128m-XX:+UseG1GC-XX:InitiatingHeapOccupancyPercent=35这个参数是说,当
堆内存
的使用率达到
想寻
·
2023-12-17 08:55
jvm
手摸手Go 深入剖析sync.Pool
我们可以优化使用
堆内存
时的性能损耗吗?答案是肯定的。Go同步包中,sync.Pool提供了保存和访问一组临时对象并复用它们的能力。
光华路程序猿
·
2023-12-17 04:02
springboot应用,cpu高、内存高问题排查
今天把解决过程整理一下文章目录1、cpu高问题排查1.1、获取栈日志1.2、分析栈日志2、内存高问题排查2.1、dump日志分析2.2、
堆内存
使用情况2.3、解决方案2.4、arthastrace解决问题
风轻扬777
·
2023-12-17 04:20
springboot
性能优化
Java - JVM内存模型及GC(垃圾回收)机制
JVM内存模型JVM
堆内存
划分(JDK1.8以前)JVM
堆内存
划分(JDK1.8之后)主要变化在于:java8没有了永久代(虚拟内存),替换为了元空间(本地内存)。
SphereX
·
2023-12-17 01:15
Java
java
jvm
开发语言
如何定位线上OOM?
如何使用Arthas小结造成OOM的原因1.一次性申请的太多更改申请对象数量2.内存资源耗尽未释放找到未释放的对象进行释放3.本身资源不够
堆内存
不
善守的大龙猫
·
2023-12-16 13:07
JVM
java
【从零开始学习JVM | 第六篇】快速了解 直接内存
前言:当谈及Java虚拟机(JVM)的内存管理时,我们通常会想到
堆内存
和栈内存。然而,还有一种被称为"直接内存"的特殊内存区域,它在Java应用程序中起着重要的作用。
我是一盘牛肉
·
2023-12-16 06:13
【从零开始学习JVM】
学习
jvm
数据库
c++系列:智能指针share_ptr,unique_ptr,weak_ptr
share_ptr作用:相当于一个容器,托管堆指针,实现智能释放
堆内存
,支持同个堆指针被多个容器托管原理:利用容器临时变量的销毁,触发析构函数,将引用计数减少,引用计数为0则将堆指针安全释放初始化:share_ptrptrA
流木_5928
·
2023-12-16 02:21
JVM常见垃圾回收器
串行垃圾回收器Serial和SerialOld串行垃圾回收器,是指使用单线程进行垃圾回收,
堆内存
较小,适合个人电脑Serial作用于新生代,采用复制算法SerialOld作用于老年代,采用标记-整理算法垃圾回收时
四面神
·
2023-12-16 02:35
jvm
java
开发语言
【并发篇】Java内存管理知识小结
堆内存
(HeapMemory):用于存储对象实例和数组等动态分配的对象。Java中的垃圾回收(GarbageCollection)发生在
堆内存
,回
沉梦听雨.
·
2023-12-15 19:25
Java
java
jvm
八股
虚拟机元空间
与永久代不同,元空间并不是在JVM的
堆内存
中,而是使用了本地内存(NativeMemory)来存储。它在默认情况下会根据需要自动扩展,不再受限于永久代固定大小的限制。
beiback
·
2023-12-15 19:24
JVM虚拟机
java
面试:JavaScript基础概念
的基本数据类型都有哪些2.判断基本数据类型的方法typeofinstanceofObject.prototype.toString.call()3.基本数据类型和引用数据类型的区别基本数据类型引用数据类型栈内存和
堆内存
的优缺点
PhotograpHB
·
2023-12-15 15:43
基础知识
javascript
前端
JVM之堆学习
一、Java虚拟机内存结构图二、堆的介绍1.前面学习的程序计数器,虚拟机栈和本地方法栈都是线程私有的,堆是线程共享的;2.通过new关键字,创建的对象都会使用
堆内存
,其特点是:它是线程共享的,堆中对象都需要考虑线程安全的问题
太自由
·
2023-12-15 10:19
Java
jvm
学习
深入理解 Java 虚拟机(JVM)从入门到精通
目录一、JVM内存结构1、堆(Heap)(1)特点(2)
堆内存
分配(3)晋升到老年代的方式(4)
堆内存
检验方式2、虚拟机栈(VMStack)(1)特点(2)局部变量表(3)操作栈(4)动态连接(5)方法返回地址
一个搬砖的农民工
·
2023-12-15 01:11
JVM
java
jvm
垃圾回收
jvm调优
堆栈
Java基础课的中下基础课03
目录十七、多态17.1多态十八、策略模式+内部类18.1模拟一个Bank银行18.2策略模式Strategy18.3内部类十九、枚举+Runtime19.1枚举类enum19.2Runtime类管理
堆内存
二十
A五花肉~
·
2023-12-14 20:51
Java基础
java
intellij-idea
开发语言
【从零开始学习JVM | 第七篇】深入了解 堆回收
堆内存
的高效使用对于保障程序的性能和稳定性至关重要。因此,深入理解Java堆回收的原理、机制和优化策略,对于Java开发人员具有重要的意义。
我是一盘牛肉
·
2023-12-14 20:34
【从零开始学习JVM】
学习
jvm
算法
过滤器
G1 GC基本逻辑
这两者都是为了回收
堆内存
中的垃圾对象,但是他们关注的区域和工作方式有所不同。YoungGC:YoungGC主要负责回收YoungGeneration(包括Eden区和Survivor区)。
peidezhi
·
2023-12-14 20:56
jvm
java
Kafka集群调优+能力探底
即其可以承载的最大吞吐;4个规格对应的单节点的配置如下:标准版:2C4G铂金版:4C8G专业版:8C16G企业版:16C32G另外,一般来讲,在同配置下,kafka的读性能是要优于写性能的,写操作时,数据要从网卡拷贝至
堆内存
快乐非自愿
·
2023-12-14 19:44
kafka
linq
分布式
软件运行原理 - 内存模型 - 栈内存
说明C/C++软件运行时,内存根据使用方式的不同分为
堆内存
和栈内存,栈内存使用有以下特征:栈内存使用(申请、释放)由系统自动分配和释放,程序员不用做任何操作。
leon.liao
·
2023-12-14 16:31
计算机原理
栈内存
【Java技术专题】「入门到精通系列教程」深入探索Java特性中并发编程体系的原理和实战开发指南(内存模型技术专题)
深入探索Java特性中并发编程体系的原理和实战开发指南(线程进阶技术专题)前言介绍JVM内存模型运行时数据区域
堆内存
栈内存内存访问规则原子性对象类型基本类型可见性有序性(HappenBefore法则)系统内存
洛神灬殇
·
2023-12-06 20:04
深入浅出Java原理及实战
java
开发语言
面向对象系列文章(四) - 两个对象的内存图
Student对象的class文件区;2>:在栈中加载main()方法,然后创建Students1;3>:在堆中newStudent对象,复制方法区中的Student.class文件区的name、age到
堆内存
中
世道无情
·
2023-12-06 18:35
JVM常用调优参数
以下是一些常用的JVM调优参数:
堆内存
设置-Xms:设置JVM初始堆大小-Xmx:设置JVM最大堆大小-Xmn:设置新生代大小垃圾回收器选择-XX:+UseSerialGC:使用串行垃圾回收器-XX:+
一个搬砖的农民工
·
2023-12-06 17:34
JVM
jvm
类指针压缩空间
如果
堆内存
超过32GB(JVM是8字节对齐
木易不是楊
·
2023-12-06 15:37
JVM
jvm
java
Java static关键字讲解
Java内存模型的简化视图:
堆内存
(Heap):存储所有的对象实例以及数组。无论是哪个线程创建的对象,都存储在
堆内存
中。
screamn
·
2023-12-06 15:03
java基础知识
内存流程
java
开发语言
Java中子类都继承父类的什么?
2.成员属性成员属性是可以被继承的,我们要知道,当使用实例化子类的时候,使用new关键字创建子类实例时,JVM在
堆内存
中为该对象分配空间。
screamn
·
2023-12-06 15:30
java基础知识
内存流程
java
开发语言
C++智能指针及简单实现
C++智能指针
堆内存
、栈内存与静态内存静态内存栈内存
堆内存
动态内存管理new、delete运算符智能指针实现智能指针shared_ptr智能指针的线程安全问题解决unique_ptrweak_ptr循环引用思维导图本模块思路动态内存管理
FangYwang
·
2023-12-06 12:58
C++
c++
学习
笔记
tomcat 如何优化?
例如,可以增加Tomcat的最大
堆内存
大小(maxheapsize)和最大非
堆内存
大小(maxnon-heapsize)。可以通过修改Tomcat的配置文件(如server.xml)来实现。
用心去追梦
·
2023-12-06 10:53
tomcat
java
JVM内存模型+JVM类加载机制
jvm内存模型包括哪些以及各自作用主要包括类加载对象创建方法调用本地方法区程序计数方法区:class文件加载到方法区堆:对象创建在
堆内存
中jvm栈:方法调用入栈本地方法栈:主要是c写的一些方法程序计数器
我们一起搬砖吧
·
2023-12-06 10:08
jvm
js高级之内存管理与闭包
创建基本数据类型时,会在栈内存中开辟空间存放变量创建引用数据类型时,会在
堆内存
中开辟空间保存引用数据类型,并将
堆内存
中该数据的指针返回供变量引用varname="alice"varuser={name:
一颗冰淇淋
·
2023-12-06 09:12
记一次系统上线的JVM调优
前言开发了大半年的数据中台系统,近期在测试环境上线压测,监控JVM时发现GC频繁,开启GC日志后发现隔几秒就要做一次MinorGC(对新生代内存进行回收),并且
堆内存
不到十分之一的时候就进行GC(测试-
南风过境jz
·
2023-12-06 04:05
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他