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内存
如何排查java 内存溢出OutOfMemoryError?
以下是一些建议的排查方案:调整
JVM内存
设置:增加JVM的最大堆内存分配。要增加JVM的最大堆内存分配,您可以使用-Xmx命令行选项。-Xmx选项用于设置Java堆内存的最大值。
ljh_learn_from_base
·
2024-02-04 21:38
java
排查内存溢出
可以讲讲Flink的优化吗,具体以项目中某个例子举例一下?
优化的话:可以参考下面几点GC的配置(1)调整老年代与新生代的比值或者更换垃圾收集器(2)增加
JVM内存
数据倾斜(1)需要重新设计key,以更小粒度的key使得task大小合理化。
大数据左右手
·
2024-02-04 06:09
Flink
flink
大数据
JVM内存
模型
目录概念JVM内部结构一、程序计数器(PC寄存器)1.1、程序计数器的定义1.2、程序计数器的作用1.3、程序计数器的特点二、Java虚拟机栈(Java栈)2.1、Java虚拟机栈的定义2.2、压栈出栈过程2.3、局部变量表2.4、操作数栈2.5、Java虚拟机栈的特点三、本地方法栈(C栈)3.1、本地方法栈的定义3.2、栈帧变化过程四、堆4.1、堆的定义4.2、新生代和老年代4.3、对象分配过程
Vashon_杨博程
·
2024-02-03 14:13
1024程序员节
硬货!Java 虚拟机内存区域划分快速扫盲!
在谈
JVM内存
区域划分之前,我们先来看一下Java程序的具体执行过程,我画了一幅图。Java源代码文件经过编译器编译后生成字节码文件,然后交给JVM的类加载器,加载完毕后,交给执行引擎执行。
沉默王二
·
2024-02-03 07:38
JVM内存
泄漏、内存溢出详解
当谈到
JVM内存
问题时,经常听到"内存泄漏"和"内存溢出"这两个术语。以下是它们的详细解释:内存泄漏(MemoryLeak)内存泄漏指的是程序中已不再需要的内存却未被释放的情况。
创作小达人
·
2024-02-02 17:35
jvm
linux服务器springboot或tomcat项目启动,进行jvm参数调优设置
简介在实验环境或生产环境中,往往一台linux服务器需要添加启动n个项目,但是项目启动占用的
jvm内存
默认值基本上都是很大的,800m到2G都有,这样很容易将服务器的内存吃垮,从而导致系统强制oom(内存泄露
liaozk_c
·
2024-02-02 10:39
日常工作总结
服务器
linux
spring
boot
2018年最新Java 面试题集
一、第一套面试题1.Mybatis与Ibatis的区别2.Http1与Http2的区别3.SpringMVC的执行流程4.
JVM内存
溢出具体指哪些内存区域?都会抛出什么异常?
01_小小鱼_01
·
2024-02-01 13:44
内存泄漏和内存溢出
目录内存泄漏和内存溢出内存溢出和内存泄露的区别与联系
JVM内存
模型内存泄露8种情况1、静态集合类2、各种连接,如数据库连接、网络连接和IO连接等。3、变量不合理的作用域。
Upaaui
·
2024-02-01 11:09
#
java
java
【Tomcat与网络10】Tomcat I/O和线程池的并发调优
Tomcat的调优涉及I/O模型和线程池调优、
JVM内存
调优以及网络优化等,今天我们来聊聊I/O模型和线程池调优,由于Web应用程序跑在Tomcat的工作线程中,因此Web应用对请求的处理时间也直接影响
纵横千里,捭阖四方
·
2024-02-01 05:54
HTTP与Tomcat
一个项目征服Java
tomcat
网络
java
Java开发中出现OOM的常见原因有哪些?
当
JVM内存
严重不足时,就会抛出java.lang.OutOfMemoryError错误。本文总结了常见的OOM原因及其解决方法,如下图所示。如有遗漏或错误,欢迎补充指正。
英腾云课堂
·
2024-02-01 00:59
JVM 内存模型
1什么是
JVM内存
模型JVM需要使用计算机的内存,Java程序运行中所处理的对象或者算法都会使用JVM的内存空间,JVM将内存区划分为5块,这样的结构称之为
JVM内存
模型。
吾忆da
·
2024-01-31 18:24
jvm
JVM 内存配置参数积累
0、简介在进行
JVM内存
配置时,应当考虑到应用程序的实际需求和运行环境的资源限制,合理分配Xmx、Xms和Xmn参数,以获得最佳的性能表现。
Studying!!!
·
2024-01-31 17:49
java
jvm
Tomcat 与 Jetty
Tomcat的关键指标有吞吐量、响应时间、错误数、线程池、CPU以及
JVM内存
线程池中的线程数量不足会影响吞吐量和响应时间;但是线程数太多会耗费大量CPU;当内存不足时会触发频繁地GC,耗费CPU;在实际工作中
人月IT
·
2024-01-31 11:42
Tomcat
tomcat
JVM内存
模型介绍
JVM最常见的三种有:1.Sun公司的HotSpot,是目前使用最广泛的Java虚拟机。2.BEA公司的JRockit,后来被Oracle收购。3.IBM公司的J9VM。我们知道,Java的口号是:“Writeonce,runanywhere”,即一次编写,到处运行。为什么可以做到这样呢,其实就是依赖于JVM。在不同的操作系统上,只要安装了对应的虚拟机,那么同样的一份代码,就可以随意移植。当编写完
xmh-sxh-1314
·
2024-01-30 13:28
jvm
线上环境内存溢出-OutOfMemoryError
当
JVM内存
严重不足时,当
ice&wind
·
2024-01-30 09:52
JAVA
后端
jvm
java
开发语言
JVM-七步带你掌握
JVM内存
结构
一、从房屋户型图理解JVM的内存划分原理与基本结构介绍大白话:这是JDK1.6的内存结构,JDK1.8以后方法区已经挪出来了,不属于
JVM内存
。
milo.qu
·
2024-01-30 02:48
Java
jvm
java
后端
spring
boot
JVM内存
Dump原理与在线分析实战
1.前言当前我们微服务容器化部署JVM实例很多,常常需要进行JVMheapdumpanalysis,为了提升JVM问题排查效率,得物技术保障团队研究了
JVM内存
Dump原理与设计开发了
JVM内存
在线分析
java手术刀
·
2024-01-29 14:12
java
java
JVM内存
结构最难的面试题
1、JVM管理的内存结构是怎样的?2、不同的虚拟机在实现运行时内存的时候有什么区别?3、运行时数据区中哪些区域是线程共享的?哪些是独享的?4、除了JVM运行时内存以外,还有什么区域可以用吗?5、堆和栈的区别是什么?6、Java中的数组是存储在堆上还是栈上的?7、Java中的对象创建有多少种方式?8、Java中对象创建的过程是怎么样的?9、Java中的对象一定在堆上分配内存吗?10、如何获取堆和栈的
Java架构师CAT
·
2024-01-29 12:40
深入理解多线程编程和 JVM 内存模型
目录一、理解进程和线程的概念二、理解竞态条件和死锁三、
JVM内存
模型四、常见的多线程编程模式一、理解进程和线程的概念进程和线程是操作系统中的两个重要概念,用于实现并发执行和多任务处理。
杨荧
·
2024-01-29 07:45
jvm
vue.js
学习
javascript
解析
JVM内存
模型:一文带你深入理解
JVM内存
模型
我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存,用户缓冲用户IO等待导致CPU的等待成本,但是随着CPU的发展,内存的读写速度也远远跟不上CPU的读写速度,因此,为了解决这一纠纷,CPU厂商在每颗CPU上加入了高速缓存,用来缓解这种症状,因此,现在CPU同内存交互就变成了下面的样子
程序员入门到入坟
·
2024-01-28 21:14
【JVM故障问题排查心得】「Java技术体系方向」Java虚拟机内存优化之虚拟机参数调优原理介绍
Java技术体系方向-JVM虚拟机参数调优原理内容简介栈上分配与逃逸分析逃逸分析(EscapeAnalysis)栈上分配基本思想使用场景线程私有对象虚拟机内存逻辑图
JVM内存
分配源码:代码总体逻辑在某些场景使用栈上分配设置
洛神灬殇
·
2024-01-28 16:00
深入浅出Java原理及实战
#
深入浅出JVM原理及调优
jvm
java
开发语言
Java内存可见性
3.Java内存可见性3.1了解Java内存模型
JVM内存
结构、Java对象模型和Java内存模型,这就是三个截然不同的概念,而这三个概念很容易混淆。
笨比乔治
·
2024-01-28 13:38
java---JVM类加载过程详解
目录一、
JVM内存
结构二、JVM类加载过程1.加载1.类加载的来源2.类加载时机2.连接1.验证2.准备3.解析3.初始化1.定义2.类构造器3.类初始化的时机三、类的实例化过程一、
JVM内存
结构jvm
会飞的猪zhu
·
2024-01-28 07:25
java
jvm
面试
k8s 容器 java 应用内存限制不生效
一k8sjava应用内存限制不生效回顾:Linux杂谈之java命令容器环境
JVM内存
配置最佳实践namespace负责资源隔离cgroups负责资源限制容器JVM最佳实践Metaspace是'非Heap
wzj_110
·
2024-01-27 21:32
Java
java
Java -
JVM内存
模型 3分钟教你成为JVM的尖子生
在很久很久以前,也就是1992年3月份,有一所NB轰轰的咖啡学校诞生了,它的名字叫JAVA,学校的校规极其的厉害,普通学生闻风丧胆,唯一尖子生般的人才能留下来,别猜了那人就是"你"。本色出演名单姓名别名简称学校JavaVirtualMachineJVM教室堆空间Heap老师垃圾回收器MinorGC/MajorGC学生数据Object学校平面图俗名使用权限简称Metaspace教室学生会,校长专用M
大猪大猪
·
2024-01-27 17:03
flink TaskManager 内存模型(二)
抛开
JVM内存
模型,单从TaskManager内存的主要使用方式来看,TaskManager的内存主要分为三个部分:NetworkBuffers:一定数量的MemorySegment,主要用于网络传输。
邵红晓
·
2024-01-27 13:09
2020 字节跳动,网易,华为,android应用开发实战第二版pdf
http是用的TCP还是UDPhttp与https的区别
JVM内存
模型(Static方法在哪个区)Activity生命周期,Activity启动模式,Handler源码代码题:旋转数组(一面面试官很nice
m0_66144992
·
2024-01-27 11:23
程序员
架构
移动开发
android
java review--基础知识
2.谈一下
JVM内存
区域划分?哪部分是线程公有的,哪部分是私有的?3.final关键字的用法?4.死锁是怎么导致的?如何定位死锁5.数据库如何进行升级?SQLite增删改查的基础sql语句?
saygoodbye_e92e
·
2024-01-27 08:51
本地缓存的优缺点
访问速度快,但无法进行大数据存储本地缓存相对于分布式缓存的好处是,由于数据不需要跨网络传输,故性能更好,但是由于占用了应用进程的内存空间,如Java进程的
JVM内存
空间,故不能进行大数据量的数据存储。
sangsong7th
·
2024-01-26 17:03
Java
缓存技术
数据结构
java
分布式
Java中的强引用、软引用、弱引用和虚引用
当
JVM内存
空间不足,JVM宁愿抛出OutOfMemoryError运行时错误(OOM),使程序异常终止,也不会靠随意回收具有强引用的“存活”对象来解决内存不足的问题。
剑客kb
·
2024-01-26 14:49
JVM问题排查手册
三万字长文:
JVM内存
问题排查Cookbook一、Heap快照#jmap命令保存整个Java堆(在你dump的时间不是事故发生点的时候尤其推荐)jmap-dump:format=b,file=heap.bin
wtopps
·
2024-01-25 22:09
深入理解JVM虚拟机
开发语言
java
jvm
JVM篇----第三篇
二、
JVM内存
区域三、程序计数器(线程私有)前言前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。
数据大魔王
·
2024-01-25 10:02
java面试题套2
jvm
Java四种引用类型
3.弱引用不管
JVM内存
资源是否紧张,只要垃圾回收器运行,弱引用所对应的对象就会被释放。4.虚引用虚引用等于没有引用,无法通过虚引用访问其对应
我就是非主流
·
2024-01-24 14:24
32个Java面试必考点-03深入浅出JVM
然后对
JVM内存
模型、Java的类加载机制、常用的GC算法这三个知识点进行详细讲解。最后汇总JVM考察点和加分项,以及这部分知识的面试真题。JVM知识点汇总首先看看JVM的知识点汇总。
机智阳
·
2024-01-24 13:45
java
java
面试
jvm
后端
「核心技术分析」深入解剖java中
jvm内存
模型
一、概述对于Java程序员来说,在虚拟机自动内存管理机制下,不再需要像C/C++程序开发程序员这样为内一个new操作去写对应的delete/free操作,不容易出现内存泄漏和内存溢出问题。正是因为Java程序员把内存控制权利交给Java虚拟机,一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,那么排查错误将会是一个非常艰巨的任务。二、运行时数据区域Java虚拟机在执行Java程序
程序员麦冬
·
2024-01-24 09:36
JVM内存
奥秘:2万字深度解析,让你彻底掌握内存结构!
本文主要对
JVM内存
结构进行讲解,注意不要和Java内存模型混淆了。最近看到javakeeper公众号整理的文章,整理的很好。所以替换为他的文章,以方便你构筑
JVM内存
结构的知识体系。
沁禹
·
2024-01-23 13:04
深入理解Java进阶
-
JVM探索之旅
jvm
java
开发语言
intellij
idea
大字符串存储java_java学习之字符串
java中字符串的有三种String---称为静态字符串,一经定义就长度和内容不在改变,一旦改变就会生成新的字符串,在频繁进行字符串拼接的时候后会产生大量零散内存单元,家中
jvm内存
回收压力,如果字符串内容不发生改变
爱河难浴
·
2024-01-23 13:54
大字符串存储java
Spark(三十四)troubleshooting之解决yarn-cluster模式的
JVM内存
溢出无法执行问题
一、背景实践经验,碰到的yarn-cluster的问题:1、有的时候,运行一些包含了sparksql的spark作业,可能会碰到yarn-client模式下,可以正常提交运行;yarn-cluster模式下,可能是无法提交运行的,会报出JVM的PermGen(永久代)的内存溢出,OOM。2、yarn-client模式下,driver是运行在本地机器上的,spark使用的JVM的PermGen的配置
文子轩
·
2024-01-23 12:06
Java基础-
JVM内存
管理-虚拟机栈
Java工程师知识树/Java基础虚拟机栈特点虚拟机栈出现的背景:由于跨平台性的设计,Java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计成基于寄存器的。内存中的栈与堆:栈是运行时的单位,堆是存储的单位。即栈解决程序运行的问题,即程序如何执行,或者说如何处理数据。堆解决的是数据存储的问题。虚拟机栈的基本内容Java虚拟机栈(JavaVirtualMachineStack),早期也
HughJin
·
2024-01-23 10:57
三、内存分配
1.JVM简化架构概览1.1运行时数据区(即内存区域,又称
JVM内存
结构)如上面的JVM简化架构图所示,内存区域分为如下五个部分(这五个部分统称为运行时数据区):PC寄存器(又称程序计数器);Java栈
zengk562
·
2024-01-23 10:18
JVM
jvm
java
Java
内存分配
Java
堆内存
新生代
老年代
永久代
元空间
深入理解多线程编程和 JVM 内存模型
目录一、什么是多线程编程二、JVM介绍三、
JVM内存
模型一、什么是多线程编程多线程编程是一种编程方式,它允许程序在同一时间内执行多个线程或任务。
揣晓丹
·
2024-01-23 09:47
java
jvm
开发语言
java
spring
boot
java-ee
spring
java下载大文件(报Java heap space错误或者只下载到了2G解决方案)
java下载大文件的时候报Javaheapspace的话其实就是
jvm内存
不够,大概率是把整个文件都下到内存中去了,所以这时候有两种解决方案。
斑驳之水
·
2024-01-23 05:20
java
Java技术栈 —— JVM虚拟机
二、
JVM内存
模型(极其重点,必须牢牢把握住)2.1方法区2.2虚拟机栈2.3本地方法栈2.4堆2.5程序计数器2.6面试必问三、GC机制四、JVM执行引擎4.1解释器与JIT(Just-In-Time
键盘国治理专家
·
2024-01-22 23:13
Java技术栈
java
jvm
开发语言
史上最全深度解析Flink内存管理--大数据技术
JVM内存
管理的不足:1)Java对象存储密度低。Java的对象在内存中存储包含3个主要部分:对象头,实例数据,拆分填充部分。例如,一个只包含boolea
大数据学习僧
·
2024-01-22 08:50
Flink
大数据
flink
03-Flink内存模型
如何处理缓存和高效处理1自主管理内存Flink从一开始就选择了使用自主的内存管理,避开了
JVM内存
管理在大数据场景下的问题,提升了计算效率.1.1
JVM内存
管理的不足1.1.1有效数据密度低存储:对象头
情深@骚明
·
2024-01-22 08:48
流式计算
flink
【内存管理】flink内存管理(一):内存管理概述:flink主动管理内存原理、flink内存模型
文章目录一.flink为什么自己管理内存1.处理大数据时
JVM内存
管理的问题2.flink主动管理内存逻辑2.1.Flink内存管理方面2.2.序列化、反序列化说明3.Flink主动管理内存的好处二.Flink
roman_日积跬步-终至千里
·
2024-01-22 08:11
#
flink
实战
flink
大数据
JVM内存
模型剖析
JDK体系结构JDK:JDK提供了编译、运行Java程序所需的各种资源和工具;包括Java编译器,Java运行时环境:JRE;开发工具包括编译工具(javac.exe)打包工具(jar.exe)等。JRE:即JAVA运行时环境,JVM就是包括在JRE中,以及常用的JAVA类库等;SDK:SDK是基于JDK进行扩展的,是解决企业级开发的工具包。如JSP、JDBC、EJB等就是由SDK提供的;Java
ariestse9
·
2024-01-22 05:46
java
探索JAVA神秘运行机制:揭秘
JVM内存
区域
目录1.前文回顾2.内存区域的划分2.1存放类的方法区2.2程序计数器2.3Java虚拟机栈2.4Java堆内存2.5其他内存区域3.核心内存区域运行流程4.总结1.前文回顾上一篇我们一起探索了Java的整体运行流程,类加载器以及类的加载机制,了解了从编译打包后生成的字节码文件,JVM启动后,类的加载时机,加载之后验证,准备,解析都是做什么的,以及尤为重要的是准备阶段和初始化阶段,是如何为类分配内
北京-景枫
·
2024-01-21 20:55
JVM系列
java
jvm
Java虚拟机
堆内存
内存核心流程
本地内存
最通俗易懂的
JVM内存
管理与对象创建原理
本文主要探讨
JVM内存
管理,对象创建原理。通过
程序员丶Johnny
·
2024-01-21 18:05
深入理解JVM
jvm
java
Java-面试--Java8-
JVM内存
模型
JVM内存
模型架构图JVM8内存模型.pngJVM8内存模型2.png各个模块解读1ProgramCounterRegister(程序计数寄存器)程序计数器(ProgramCounterRegister
李小李的路
·
2024-01-21 11:09
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他