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内存分析
Class文件是个啥?
大家都知道Java是一门静态语言,java文件会通过编译生成class文件,运行时
jvm
直接加载运行class文件。
DevilCo_o
·
2023-12-25 19:16
java
java
jvm
shell 命令查询服务器CPU占用率过高的原因
1.使用top命令查询cpu使用率过高的Java进程ID2.top-H-p查询该进程下cpu使用率过高的线程ID3.使用jstack-l加进程ID查找
jvm
虚拟机当前时刻下的线程信息此时是16进制的,把第二部查询出来的线程
刘大哥就是6
·
2023-12-25 18:28
java学习
jvm
java
linux
垃圾收集算法和各种垃圾收集器的实现
深入理解
Jvm
虚拟机第三章二、对象已死?
元元元元元yuan
·
2023-12-25 18:55
jvm
算法
jvm
java
java-ee
学习
jvm
优化之:OOM(out of memory)内存溢出
内存溢出注意内存溢出不是内存泄漏!!这里主要是介绍如何用jdk自带的jmap工具导出进程堆空间快照。内存溢出:OutOfMemory,是指申请的堆内存空间不够用了,比如:你申请了10M空间,但是你要放12M的东西进去;内存泄漏:MemoryLeak,是指你的堆空间一直有对象占着那片空间,不能被GC清理掉;你还要放对象进去,还在向堆申请放对象的空间,此时就会报MemoryLeak;还在被引用,但是没
程序员中的吴彦祖
·
2023-12-25 17:00
jvm
OOM
java
内存溢出
jvm调优
jvm
_下篇_补充:浅堆深堆与内存泄露
笔记来源:尚硅谷
JVM
全套教程,百万播放,全网巅峰(宋红康详解java虚拟机)同步更新:https://gitee.com/vectorx/NOTE_
JVM
https://codechina.csdn.net
吴法刚
·
2023-12-25 16:16
#
java
jvm
jvm
jvm
_下篇_补充_MAT从入门到精通
HistogramDominatorTreeLeakSuspectsOverview功能说明结尾Thread_OverviewOQLHeapDumpOverviewFindObjectbyaddress概述尽管
JVM
吴法刚
·
2023-12-25 16:46
#
java
jvm
jvm
jvm
_下篇_补充:使用 OQL 语言查询对象信息
笔记来源:尚硅谷
JVM
全套教程,百万播放,全网巅峰(宋红康详解java虚拟机)同步更新:https://gitee.com/vectorx/NOTE_
JVM
https://codechina.csdn.net
吴法刚
·
2023-12-25 16:46
#
java
jvm
jvm
python
开发语言
如何解决 Java 中的 IllegalArgumentException 异常?
该异常扩展了RuntimeException类,因此属于在Java虚拟机(
JVM
)运行期间可能抛出的异常。它是一种未检查异常,因此不需要在方法或构造函数的throws子句中声明。
SEO_juper
·
2023-12-25 16:13
前端开发
java
python
开发语言
jvm
_下篇_第二章:
JVM
监控及诊断工具-命令行篇
文章目录2.
JVM
监控及诊断工具-命令行篇2.1.概述2.2.jps:查看正在运行的Java进程2.3.jstat:查看
JVM
统计信息2.4.jinfo:实时查看和修改
JVM
配置参数2.5.jmap:导出内存映像文件
吴法刚
·
2023-12-25 16:12
#
java
jvm
jvm
Spark - 动态注册UDF
这不就是
JVM
的优势么,怪自己的反射没学到家,说搞
kikiki2
·
2023-12-25 16:04
java并发编程系列-volatile内存实现和原理
在内存模型基础中已经提到过,
JVM
是分为堆内存和栈内存的,堆内存在线程之间共享,而栈内存为线程内部私有,对其他线程不
起个名忒难
·
2023-12-25 14:39
浅谈
JVM
类加载过程
目录一、
JVM
类加载总体了解二、加载三、连接3.1验证3.2准备3.3解析四、初始化五、类加载过程中的双亲委派模型5.1什么是双亲委派模型5.2双亲委派模型对类加载的基本描述流程5.3
..清风
·
2023-12-25 12:22
JavaEE
jvm
JVM
介绍
程序计数器:程序计数器属于线程的私有内存区域,记录当前线程的运行位置,以供多线程运行时上下文切换,字节码解释器通过程序计数器的增减来执行顺序分支循环等结构。独立于堆之外,因此程序计数器是唯一不会导致OutOfMemoryError的区域。虚拟机栈:JAVA中说得栈其实就是虚拟机栈,线程私有,每个java方法在调用时会创建一个栈帧,保存局部变量表操作数栈动态链接返回地址等信息。局部变量表:基本类型以
xmh-sxh-1314
·
2023-12-25 12:54
jvm
JVM
入门到入土-Java虚拟机概述与JAVA代码执行过程
JVM
入门到入土-Java虚拟机概述与JAVA代码执行过程虚拟机与
JVM
的概念与差异虚拟机(VirtualMachine,VM)是一种软件或硬件实现的仿真系统,它可以在一个计算环境中模拟另一个计算环境。
半只野指针
·
2023-12-25 11:16
jvm
java
开发语言
JVM
入门到入土-Java虚拟机寄存器指令集与栈指令集
JVM
入门到入土-Java虚拟机寄存器指令集与栈指令集HotSpot虚拟机中的任何操作都需要入栈和出栈的步骤。由于跨平台性的设计,Java的指令都是根据栈来设计的。
半只野指针
·
2023-12-25 11:16
jvm
java
开发语言
Java -
JVM
内存模型 3分钟教你成为
JVM
的尖子生
本色出演名单姓名别名简称学校JavaVirtualMachine
JVM
教室堆空间Heap老师垃圾回收器MinorGC/MajorGC学生数据Object学校平面图俗名使用权限简称Metaspace教室学生会
大猪大猪
·
2023-12-25 11:44
Java核心知识体系8:Java如何保证线程安全性
1Java内存模型(JMM)如何解决并发问题维度1:使用关键字、属性进行优化JMM本质实际就是:Java内存模型规范了
JVM
如何提供按需禁用缓存和编译优化的方法。
快乐非自愿
·
2023-12-25 11:55
java
python
开发语言
嵌入式数据库的使用
1.简介:我们在开发环境中经常需要用到嵌入式数据库来处理测试等相关的处理,嵌入式数据库一般会跟自身应用程序工作在同一个
JVM
中。
陌城小川
·
2023-12-25 10:57
偏向锁、轻量锁升级对对象头、哈希码的影响
偏向锁:首先,是否使用偏向锁可以通过
JVM
参数进行设置-XX:+UseBiasedLocking。当偏向锁启用的情况下,当线程第一次获取对象锁时,先将对象头的偏向模式和标志位设置为1、01,并
西红柿炒番茄_78ac
·
2023-12-25 07:00
Tomcat部署相关问题汇总
如果我依赖了jarA和jarB,俩jar包有一个同名同路径的类,那
JVM
会加载哪一个类呢?我新增一个jar包中的某个类的方法,就在同名同路径下覆盖了这个类,本地机器好用,到了测试的容器,报方法找不
晨港飞燕
·
2023-12-25 07:15
tomcat部署
jar包冲突
jar包加载顺序
【
JVM
】虚拟机的组成+字节码文件组成+类的生命周期
什么是
JVM
?
JVM
本质上是一个运行在计算机上的程序,他的职责是运行Java字节码文件。
JVM
的功能1.解释和运行:对字节码文件中的指令实时的解释成机器码让计算机执行。
是只菜鸟呀
·
2023-12-25 06:42
JVM
jvm
【无标题】
jvm
javavirtualmachine:java程序的运环境(java二进制字节码的运行环境)好处:一次编写,到处执行(跨平台)内存管理,垃圾回收功能数组下标检查多态jdk包含jre包含
jvm
内存结构
写不了一点算法
·
2023-12-25 06:42
java
jvm
算法
jvm
内存分配机制
内存分配机制1.一般机制如果对象在Eden出生并且经过第一次Minor后仍然存活,并且能被survivor容纳的话,将被移动到survivor空间中,并将对象年龄设为1对象每熬过一次MinnorGC,年龄就增加一岁,当他的年龄增加到一定程度(默认15岁)就会被晋升到老年代直接进入老年代的情况大对象(Eden放不下)直接分配到老年代长期存活(年龄大于设置的年龄)动态对象年龄判断,如果survivor
写不了一点算法
·
2023-12-25 06:42
jvm
jvm
对象探究
hostpot虚拟机对象探究
jvm
虚拟机创建对象的流程ava虚拟机(
JVM
)创建对象的过程包括以下步骤:类加载:首先,
JVM
会检查对象的类是否已经被加载。
写不了一点算法
·
2023-12-25 06:09
jvm
c#
开发语言
JVM
-接口响应时间很长解决办法
问题在程序运行过程中,发现有几个接口的响应时间特别长,需要快速定位到是哪一个方法的代码执行过程中出现了性能问题。解决思路已经确定是某个接口性能出现了问题,但是由于方法嵌套比较深,需要借助于算法定位到具体的方法。Arthas的trace命令使用arthas的trace命令,可以展示出整个方法的调用路径以及每一个方法的执行耗时。命令:trace类名方法名添加--skipJDKMethodfalse参数
枸杞配码
·
2023-12-25 05:51
JVM
jvm
java
开发语言
如何修复Java中的VirtualMachineError
它是
JVM
的一种自我防御机制,用于防止整个应用程序
java菜
·
2023-12-25 05:11
多线程
扩展:其实更细节的说明
jvm
启动不只一个线程,还有
Lonelylh
·
2023-12-25 03:12
11 Java对象内存布局和对象头
目录先从阿里及其他大厂面试题说起Objectobject=newObject()位置所在构成布局对象在堆内存中布局权威定义—周志明老师
JVM
第3版对象在堆内存中的存储布局1.对象头-对象标记MarkWord
乘风会落雨
·
2023-12-25 01:59
JUC并发编程
java
jvm
面试
Java技术栈
Java技术栈文章目录JavaJava基础HashMap多线程算法Java8
JVM
设计原则及模式框架SpringSpringCloudDubbo中间件RedisMySQLRabbitmqRocketMQJavaJava
芥末鱿鱼~
·
2023-12-25 01:21
Java
java
面试
阿里巴巴内部:全技术栈PPT分享(架构篇+算法篇+大数据)
Java核心技术栈:覆盖了
JVM
、锁、并发、Java反射、Spring原理、微服务、Zookeeper、数据库、数据结构等大量知识点。大数据:Spark、Hadoop添加图片注释,不
写代码的珏秒秒
·
2023-12-24 22:48
架构
大数据
SpringBoo在项目停止(服务停止/关闭退出)之后执行的方法
SpringBoo在项目停止/服务停止/关闭退出之后执行的方法1.实现DisposableBean接口2.使用@PreDestroy注解SpringApplication会向
JVM
注册一个关闭钩子(hook
凡客丶
·
2023-12-24 18:35
SpringBoot
spring
boot
java
java的反射机制速度很慢_
jvm
反射 invoke inflation机制 优化速度 反射效率比较慢的原因...
学习于:掘金小册juejin.im前面相关基础介绍:何柄融:java反射总结zhuanlan.zhihu.com何柄融:Java提高程序可扩展性--反射机制zhuanlan.zhihu.com然后这次在掘金小册juejin.im学习到了反射底层的inflation机制,所以在这里记录一下。关键还是invoke方法的底层实现。当这个方法调用次数少于15次时,使用调用native方法。大于15次之后则
心理咨询师林博宇
·
2023-12-24 17:36
java的反射机制速度很慢
从
JVM
分析 hibernate-validator NoClassDefFoundError
最近排查一个springboot应用抛出hibernate.validatorNoClassDefFoundError的问题,异常信息如下:Causedby:java.lang.NoClassDefFoundError:Couldnotinitializeclassorg.hibernate.validator.internal.engine.ConfigurationImplatorg.hibe
Java大生
·
2023-12-24 16:20
JAVA对象的四种引用方式
一、前言:
JVM
是通过GC机制自动回收内存空间的,不同于c++手动释放空间,在JAVA中设置不同的引用方式就是为了让
jvm
虚拟机去判断哪些对象应该释放,而哪些对象不能释放.从而使程序更加灵活的控制对象的生命周期
Pursuit@H
·
2023-12-24 16:58
引用类型
JVM
java
垃圾收集器G1
JVM
垃圾收集器&三色标记算法-CSDN博客G1收集器(-XX:+UseG1GC)G1(Garbage-First)是一款面向服务器的垃圾收集器,主要针对配备多颗处理器及大容量内存的机器.以极高概率满足
指挥部在下面
·
2023-12-24 15:00
jvm
G1
Young
gc
MixedGC
Full
GC
参数设置
筛选回收
STW
windows下切换JDK8、JDK11、JDK17
一、java分类以及JDK、JRE、
JVM
的联系1、JAVA分类JAVAEE——JavaEnterpriseEdition,JAVA企业版,主要用于WEB开发。
西晋的no1
·
2023-12-24 13:59
JAVA知识点杂烩
windows
java
第十二章 异常-Exception
如:
JVM
系统内部错误、资源耗尽等严重情况。比如:StackOverflowError【栈溢出】和OOM【outofmemory】,Error是严重错误,程序会崩溃。(2)Ex
来世做春风嘛
·
2023-12-24 13:46
java
一款轻量的
JVM
监控工具——
Jvm
m
目录关于
Jvm
m功能支持下载地址快速上手监控功能查看操作系统基础信息查看操作系统CPU负载、内存使用情况、磁盘占用情况查看类加载统计查看类加载器实例信息查看编译统计信息查看垃圾收集器信息查看进程信息查看
beifengtz
·
2023-12-24 12:36
工具
JVM
监控工具
jvm
java
Jvmm
服务监控
监控工具
分布式锁常见问题及其解决方案
因为在集群下,相当于多个
JVM
,就相当于多个锁,集群之间锁是没有关联的,会照成锁失效从而导致线程安全问题分布式锁可以分别通过MySQL、Redis、Zookeeper来进行实现二、redis分布式锁的实现
一心敲代码
·
2023-12-24 11:42
分布式
笔记
redis
java
Error:UNEXPECTED TOP-LEVEL ERROR
GCoverheadlimitexceeded...出现问题原因由于AndroidStudio用的是Gradle来构建项目,而Gradle又是运行在java虚拟机上的,所以就有我们上面所说的问题,由于给Gradle的
jvm
黄海佳
·
2023-12-24 10:56
Flink 数据类型和序列化
大数据生态中大多数技术组件都是运行在
JVM
上的,Flink也是运行在
JVM
上,基于
JVM
的数据分析引擎都需要将大量的数据存储在内存中,这就不得不面临
JVM
的一些问题,比如Java对象存储密度较低等。
大笑哈哈哈哈
·
2023-12-24 08:48
flink
flink
大数据
Flink 数据序列化
为Flink量身定制的序列化框架大家都知道现在大数据生态非常火,大多数技术组件都是运行在
JVM
上的,Flink也是运行在
JVM
上,基于
JVM
的数据分析引擎都需要将大量的数据存储在内存中,这就不得不面临
JVM
程序猿进阶
·
2023-12-24 08:17
Flink
flink
大数据
职场和发展
java
后端
算法
开发语言
《
JVM
由浅入深学习【三】 2023-12-23》
JVM
由简入深学习提升
JVM
由简入深学习提升1.java代码是如何运行起来的1.画一下
JVM
整个运行原理图2.
JVM
内存结构划分3.
JVM
中哪些区域是线程私有,哪些是线程共享呢?
码农阿豪
·
2023-12-24 07:53
面试
jvm
学习
jvm
之内存模型和垃圾收集
1.五大内存区域1.1程序计数器程序计数器是一块很小的内存空间,它是线程私有的,可以认作为当前线程的行号指示器。在发生线程切换的时候用于保存当前线程的虚拟机字节码指令的地址,如果为native方法,那么计数器为空。这块内存区域是虚拟机规范中唯一没有OutOfMemoryError的区域。1.2Java栈(虚拟机栈)每个方法被执行的时候都会创建一个栈帧用于存储局部变量表,操作栈,动态链接,方法出口等
一只老实的程序猿
·
2023-12-24 07:48
单例模式-实现线程是否安全
单例模式(Singleton)是一种创建型模式,指某个类采用Singleton单例模式后,则在这个类在同一个
JVM
上,只可能产生一个实例供外部访问,并且提供一个全局的访问方式。
芋泥泡芙卷
·
2023-12-24 06:01
单例模式
java
开发语言
jvm
面试
1说一下
jvm
的主要组成部分?及其作用?类加载器(ClassLoader):负责将字节码文件加载到内存中,并生成对应的类对象。
shumeigang
·
2023-12-24 06:35
JAVA面试题
jvm
面试
职场和发展
java基础理论+java WEB+java开源框架 知识点汇总
被final修饰的类不可以被继承被final修饰的方法不可以被重写被final修饰的变量不可以被改变.如果修饰引用,那么表示引用不可变,引用指向的内容可变.被final修饰的方法,
JVM
会尝试将其内联,
莫莫莫氵
·
2023-12-24 06:47
java
jvm
开发语言
面试
Java复习二—CH3-Exception 、CH4-I/O
CH3JavaException(异常)3.1Exception(异常)和Error(错误)异常能被程序本身可以处理,错误是无法处理大多数错误与代码编写者执行的操作无关,而表示代码运行时
JVM
出现的问题异常发生的原因有很多
lyhizjj
·
2023-12-24 05:33
java
开发语言
2020-06-09 kotlin之 @
Jvm
Overloads 的作用
kotlin之@
Jvm
Overloads的作用@
Jvm
Overloads介绍@Target([AnnotationTarget.FUNCTION,AnnotationTarget.CONSTRUCTOR
秋寂_0f9e
·
2023-12-24 05:22
关于
JVM
的垃圾回收GC的一些记录
目录一、
JVM
内存区域划分二、从一个基本问题开始引入垃圾回收三、GC作用的区域三、如何确定一个对象是否可以被当成垃圾进行回收(1)引用计数法(2)可达性分析算法(3)引用的类型(3.1)强引用(StrongReference
太自由
·
2023-12-24 05:50
jvm
垃圾回收
CMS和G1垃圾回收器
垃圾回收算法
垃圾回收器
上一页
48
49
50
51
52
53
54
55
下一页
按字母分类:
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
其他