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
java堆java堆是线程共享的区域(线程不安全),主要用来保存对象实例、数组等,内存不够会抛出OutOfMemoryError异常一个
JVM
只有一个堆内存,堆内存大小可以调节组成:年轻代+老年代年轻代分为三部分
容与0801
·
2023-11-30 10:53
java开发面试题
jvm
java程序在
JVM
中是如何运行的?
JVM
的内存模型
JVM
内存是人为根据不同内存空间的存储特点以及存储的数据进行划分的。
小5仔
·
2023-11-30 10:21
java
后端
jvm
Java多态原理
Java多态原理最近在准备面试,顺便复习以下Java最基础的东西仅作参考Java多态原理Java多态原理0.什么是多态1.
jvm
内部类信息2.多态的实现原理为了更好地理解多态的原理,首先必须对
jvm
内存模型
㽊鵊䳟
·
2023-11-30 10:51
Java
java
多态
java导致元空间溢出_
JVM
知识点——内存溢出和内存泄漏
首先dump
JVM
的内存信息,这个信息用于后续的问题分析。如果重启了服务,
JVM
也会重启,这个信息就会丢失,所以务必先备份
JVM
的内存信息!!!
weixin_39639686
·
2023-11-30 10:50
java导致元空间溢出
GC内存管理——内存溢出和内存泄漏
垃圾回收机制加重了
jvm
的工作,这也是java程序执行速度比较慢的原因之一。GC为了能够正确、及时释放不再被引用的对象,GC必须监控每
一只写代码的鱼
·
2023-11-30 10:20
JVM
内存泄漏
java
jvm
java内存管理机制简书_
JVM
——内存管理机制
一.
JVM
的基本架构
JVM
基本架构.jpg二.什么是
JVM
JRE=JavaAPI+
JVM
Java虚拟机的本质:是一个应用程序,是一个进程Java通过
JVM
来解释字节码文件达到执行java程序的目的,也就是通过
宅心本无
·
2023-11-30 10:19
java内存管理机制简书
【详解】
JVM
——
内存结构
之直接内存
定义DirectMemory常见于NIO操作时,用于数据缓冲区(ByteBuffer)分配回收成本较高,但读写性能高不受
JVM
内存回收管理属于系统操作的内存,不属于
JVM
内存观察下面案例/***演示ByteBuffer
Xzzz2020
·
2023-11-30 10:17
深入理解JVM
jvm
内存泄漏
内存管理
(
JVM
角度)
对于java中多态概念的理解一直是面试常问的问题,所以今天花了一些时间好好地整理了一下,力求从java虚拟机的角度来分析和理解多态。一、认识多态1、方法调用在Java中,方法调用有两类,动态方法调用与静态方法调用。(1)静态方法调用是指对于类的静态方法的调用方式,是在编译时刻就已经确定好具体调用方法的情况,是静态绑定的。(2)动态方法调用需要有方法调用所作用的对象,是在调用的时候才确定具体的调用方
哈哈哈呀啦啦啦
·
2023-11-30 10:47
java
JAVA面试题整理——内存溢出与内存泄露的区别与联系
内存溢出与内存泄露的区别与联系在前面
jvm
学习整理的时候其实用过一个简单的例子了解过内存溢出,在
jvm
内存模型章节下,大家有兴趣的可以去看看:
JVM
初学GC_knowwait的博客-CSDN博客内存溢出内存溢出
knowwait
·
2023-11-30 10:45
java
jdk
jvm
java
面试
深入分析java中的多态原理(
jvm
角度分析)
对于java中多态概念的理解一直是面试常问的问题,所以今天花了一些时间好好地整理了一下,力求从java虚拟机的角度来分析和理解多态。一、认识多态1、方法调用在Java中,方法调用有两类,动态方法调用与静态方法调用。(1)静态方法调用是指对于类的静态方法的调用方式,是在编译时刻就已经确定好具体调用方法的情况,是静态绑定的。(2)动态方法调用需要有方法调用所作用的对象,是在调用的时候才确定具体的调用方
愚公要移山
·
2023-11-30 10:13
A(1):java基础
JVM
—— 内存泄漏判断(JProfiler)
文章目录
JVM
——内存泄漏判断(JProfiler)基本定义JProfiler安装IDEA插件JProfiler实战模拟内存泄漏修改
JVM
启动项启动项启动程序(非JProfiler)总结
JVM
——内存泄漏判断
弗兰克扬
·
2023-11-30 10:41
技术总结
Java
弗兰克与Java
JVM
内存泄漏
JVM内存泄漏定位
【从
JVM
看Java,三问继承和多态,是什么?为什么?怎么做?深度剖析
JVM
的工作原理】
文章目录系列文章目录前言一、
JVM
是什么二、什么是继承三、什么是多态总结前言这篇文章聚焦
JVM
的实现原理,我更专注于从一个语言的底层原理,去剖析他的语法所实现的意义,这篇文章我不会从太基础的语法层面讲起
清灵白羽 漾情天殇
·
2023-11-30 10:09
计算机底层原理
从JVM看Java
java
jvm
JVM
——产生内存溢出原因
目录1.产生内存溢出原因一:代码中的内存泄漏1.案例1:equals()和hashCode()导致的内存泄漏问题:**正常情况**:**异常情况:**解决方案:2.案例2:内部类引用外部类问题:解决方案:3.案例3:ThreadLocal的使用问题:解决方案:4.案例4:String的intern方法问题:解决方案:5案例5:通过静态字段保存对象问题:解决方案:案例6:资源没有正常关闭问题:解决方
Demo龙
·
2023-11-30 10:38
jvm
哈希算法
算法
JVM
——内存溢出和内存泄漏
目录1.内存溢出和内存泄漏内存泄漏的常见场景解决内存溢出的思路1.发现问题–Top命令2.发现问题–VisualVM3.发现问题–Arthas4.发现问题–Prometheus+Grafana5.发现问题–堆内存状况的对比![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/058d113715b34978b0cecd515d91f363.png)1.内存
Demo龙
·
2023-11-30 10:08
jvm
实战
JVM
高CPU、内存问题分析定位
背景:业务中台组件MOSC开展压测工作,并发场景下发现CPU使用率达到100%,虽然程序没有报错,但是这种情况显然已经达到性能瓶颈,对服务带来了验证的效能影响,所以针对该CPU问题必须进行详细的根因分析处理。这次针对分析过程做了详细的记录,希望给大家在日常工作中,遇到CPU和内存问题能高效准确的进行分析定位。一、通过监控确定问题应用研发这边可以通过Grafana监控观察相关资源使用情况:这里可以看
Survivor001
·
2023-11-30 10:54
jvm
运维笔记111
运维笔记Navicat中查询指定字段名所在的表名tomcat设置
JVM
的初始堆内存修改catalina.sh文件修改完保存并关闭tomcat启动tomcat查询数据库连接数查询是否存在死锁Navicat
吃炒鸡蛋
·
2023-11-30 09:52
运维
笔记
java语法(一)基本概念、数据类型、字符串类、集合、Stream流、异常处理、文件处理IO流
文章目录java程序运行流程JDK、JRE、
JVM
的关系java数据类型基本数据类型基本数据类型之间的转换引用数据类型数组类JavaBean重写equals和hashcode接口接口与类之间的关系内置包装类装箱和拆箱包装类的应用
椛丿未眠”
·
2023-11-30 08:33
Java
java
jvm
算法
JVM
内存结构
以及调优
JVM
由那些部分组成,运行流程是什么?
xiaochao_0107
·
2023-11-30 07:40
java
开发语言
后端
JVM
介绍及调优
一:什么事
jvm
Jvm
是一种用于计算机设备的规范,他是一个虚构出来的计算机,是通过在实际的计算机仿真模拟各种计算机功能来实现的。
BoltBear
·
2023-11-30 07:10
web
java
垃圾收集器的种类及概述
1.
JVM
参数1.1标准参数所有jdk版本通用参数-version-help-server-cp1.2-X参数非标准参数,也就是在JDK各个版本中可能会变动-Xint解释执行-Xcomp第一次使用就编译成本地代码
欧冶渃
·
2023-11-30 07:39
jvm
JVM
原理讲解和调优
一、什么是
JVM
JVM
是JavaVirtualMachine(Java虚拟机)的缩写,
JVM
是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
宇宙无敌帅超人
·
2023-11-30 07:36
JVM
JVM
java虚拟机
jvm
调优参数
-XX:+AlwaysPreTouch指定
JVM
启动时即刻分配整个堆内存空间;应用启动会变慢,但是运行时变快。
koral chen
·
2023-11-30 07:06
java
jvm
java
jvm
内存模型及调优
JVM
内存模型运行流程:java文件经过编译后的字节码文件,通过类装载子系统加载到
jvm
的虚拟机中。栈,在程序运行时,会给运行的线程分配专属的空间来存放局部变量。那么栈的是如何存放局部变量的呢?
qq_44209563
·
2023-11-30 07:33
jvm
JVM
内存模型与调优参数
JVM
内存模型本地方法栈本地方法栈为虚拟机使用到的Native方法服务Native方法是Java通过JNI直接调用本地C/C++库,可以认为是Native方法相当于C/C++暴露给Java的一个接口如notify
卿乌
·
2023-11-30 07:02
java
java
开发语言
后端
优雅退出:避免Spring Boot应用程序在推出
JVM
时的DestroyJavaVM异常
当应用程序推出
JVM
时,我们希望能够优雅地关闭资源、处理异常,避免出现DestroyJavaVM异常。在本文中,我们将讨论一些最佳实践,确保应用程序的退出过程是平稳和可控的。
疯风0409
·
2023-11-30 07:00
springboot
spring
boot
后端
java
【面试】浅学
JVM
调优
目录什么是
JVM
?Java是如何实现跨平台的?JDK、JRE、
JVM
有什么区别和联系?
MXin5
·
2023-11-30 07:57
Interview
jvm
java
linux
JVM
内存模型+调优
一、
JVM
内存模型:Math.java一个简单的类publicclassMath{publicMath(){}publicintcompute(){inta=1;intb=2;intc=(a+b)*10
jingmengqianying
·
2023-11-30 07:24
JAVA
jvm
java
开发语言
JVM
原理和调优(读这一篇就够了)
前言抛2个问题:1、exportJAVA_OPTS="-Xms256m-Xmx512m-Xss256m-XX:PermSize=512m-XX:MaxPermSize=1024m-Djava.rmi.server.hostname=136.64.45.24-Dcom.sun.management.jmxremote.port=9315-Dcom.sun.management.jmxremote.s
cd_scott
·
2023-11-30 07:48
JVM
jvm
面试
JVM
虚拟机原理与调优详解
JVM
虚拟机原理与调优详解文章目录
JVM
虚拟机原理与调优详解
JVM
java虚拟机
JVM
从软件的层面屏蔽了底层硬件指令层面的细节
JVM
是什么JDK>JRE>
JVM
JVM
底层的原理执行引擎去执行代码硬件上来说执行引擎是
弎屲
·
2023-11-30 07:48
Java底层知识
jvm
java
栈
jdk
操作系统
JVM
参数调优
1、为什么会有
JVM
参数调优优化在项目运行过程中,往往会出现各种各样的性能瓶颈而影响程序的运行,或者用户的体验,每当遇到这些的问题的时候,都需要进行相应性能优化。
BUG指挥官
·
2023-11-30 07:45
jvm
java
开发语言
JVM
执行引擎以及调优
1.
JVM
内部的优化逻辑1.1
JVM
的执行引擎javac编译器将Person.java源码文件编译成class文件[我们把这里的编译称为前期编译],交给
JVM
运行,因为
JVM
只能认识class字节码文件
欧冶渃
·
2023-11-30 07:12
jvm
JAVA基础面试题 带答案
常量池是
JVM
中的一个重要概念,指的是在编译阶段被确定,并保存在.class文件中的一些数据。常量池保存了
昭阳926
·
2023-11-30 06:55
java
JVM
内存模型和结构详解(五大模型图解)
MethodArea):堆(Heap):栈(Stack):本地方法栈(NativeMethodStack):程序计数器(ProgramCounterRegister):JavaVirtualMachine(
JVM
不想步入秃头的年龄
·
2023-11-30 05:07
JVM
jvm
java
开发语言
Java JNI开发
由于JNI是
JVM
规范的一部分,因此我们写的JNI程序可以在任何实现了JNI规范的Java虚拟机中运行(跨平台)。这里先粗略了解一下Java的JNI开发,为学习AndroidNDK开发做准备。
Rainmonth
·
2023-11-30 05:49
Java基础
Android学习开发
Linux学习
java
jni
android
【Spark】on yarn集群模式安装部署
/running-on-yarn.html前提安装启动Hadoop(需要使用HDFS和YARN)安装单机版Spark不需要集群,因为把Spark程序提交给YARN运行本质上是把字节码给YARN集群上的
JVM
没去过埃及的法老
·
2023-11-30 03:23
Sprak
大数据
spark
on
yarn集群模式
安装部署
云计算/大数据
spark java 调试_远程调试spark源码(基于java的调试工具)
本文对spark源码进行调试,此调试方式可以调试任何
JVM
相关的程序,如:普通的命令行程序、web程序等。
吹亚吹
·
2023-11-30 02:44
spark
java
调试
JVM
浅学
JVM
文章目录
JVM
内存结构
JVM
执行流程堆内存方法区java虚拟机栈本地方法栈程序计数器运行时常量池直接内存
JVM
类加载双亲委派模型链接初始化底部
内存结构
设置内存空间大小-Xms堆内存最小空间大小-Xmx
黑色幽默595
·
2023-11-30 02:35
java
java
开发语言
JVM
-调优参数讲解
垃圾收集器堆配置-Xms:初始堆大小-Xmx:最大堆大小-XX:NewSize=n:设置年轻代大小-XX:NewRatio=n:设置年轻代和年老代的比值。如:为3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4-XX:SurvivorRatio=n:年轻代中Eden区与两个Survivor区的比值。注意Survivor区有两个。如:3,表示Eden:Survivor=3:2,一
云天河_
·
2023-11-30 02:11
【elasticsearch专题】:在windows系统下安装elasticsearch集群
文章目录1.引言2.下载3.环境装备3.1配置jdk环境变量3.2修改
jvm
配置4.单机配置4.1单机启动4.2单机校验5.集群的配置与启动6.集群信息7.
dougsu
·
2023-11-30 02:29
实战指南
elasticsearch
elasticsearch
windows
大数据
【高效开发工具系列】PlantUML入门使用
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,
jvm
,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2023-11-30 01:45
s0
常用工具
工具
深入理解Java类实例化时
jvm
执行顺序
深入理解Java类实例化时
jvm
执行顺序交流群180705916前言关于
jvm
类加载器我们面试的时候会经常问到,如果相关概念不清楚的话可以参阅我的深入理解虚拟机之类加载器。
高级java架构师
·
2023-11-30 01:16
JVM
调优实战
jvm
可利用多大的内存空间操作系统32位:2的32次方=4G-操作系统一半空间=2g--
jvm
64位:2的64次方=16384PB-操作系统2G=剩余空间
jvm
调优原则gc时间足够小(堆内存设置小一些)
木木子丶
·
2023-11-30 01:16
android登录源码分析,Android 源码分析-Dalvik 虚拟机创建过程
可以点击关于我联系我获取一.介绍Dalvik1.java的运行需要
JVM
,同样android中使用了java语言,也需要一个VM。
监理说
·
2023-11-30 00:36
android登录源码分析
JVM
面试整理
文章目录
JVM
面试整理1.内存泄漏2.内存溢出3.
JVM
常用参数有哪些?4.线上排查问题的一般流程是怎么样的?5.
JVM
有哪些垃圾回收算法?6.说一下
JVM
有哪些垃圾回收器?
浪浪山的猿
·
2023-11-30 00:05
jvm
面试
职场和发展
Spark - 动态注册UDF
这不就是
JVM
的优势么,怪自己的反射没学到家,说搞
kikiki2
·
2023-11-30 00:38
SpringBoot 2 系列停止维护,Java8 党何去何从?
SpringBoot2.x版本正式停止更新维护,官方将不再提供对JDK8版本的支持SpringBootLogo版本的新特性3.2版本正式发布,亮点包括:支持JDK17、JDK21版本对虚拟线程的完整支持
JVM
CheckpointRestore
小小哭包
·
2023-11-29 23:09
Java
IT行业
java
SpringBoot
JVM
优化踩坑记
本文记录了服务
JVM
优化的过程与思路,有对
JVM
GC原理以及对问题排查方向和工具的介绍,也有走弯路和踩坑,分享出来希望对大家有所帮助。
PPPHUANG
·
2023-11-29 21:01
【JavaSE】:数组
二.虚拟机内存分布
JVM
对所使用的内存按照功能的不同进行了划分:程序计数器(PCRegister):只是一个很小的空间,保存下一条执行的指令的地址。
菜花籽
·
2023-11-29 20:24
JavaSE
java
【JAVA知识每日一问】:JDK和JRE的区别是什么?
前言
JVM
是JavaVirtualMachine(Java虚拟机)的缩写,
JVM
是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
Java小叮当
·
2023-11-29 20:16
编程
java
jdk
JVM
编程
程序员
JDK21协程-虚线程 openjdk源码解读 底层从Java代码到C/C++代码初次深度解读 虚线程调优
说是协程,其实在
JVM
内部是以虚线程的概念存在的。
Rock姜
·
2023-11-29 20:46
追峰Java
java
c++
c语言
上一页
66
67
68
69
70
71
72
73
下一页
按字母分类:
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
其他