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研学-代理模式
(代理类及对象要自行创建) 动态代理:代理类是在程序运行期间由
JVM
通过反射等机制动态的生成的,不存在代理类的字节码文件,动态生成字节码对象,代理对象和真实对象的关系是在程序运行时期才确定的。
泰勒疯狂展开
·
2024-01-24 19:23
#
Java研学
java
代理模式
开发语言
jvm
参数配置
JVM
(JavaVirtualMachine)参数的配置对于Java应用程序的性能和行为具有重要影响。以下是一些常见的
JVM
参数及其说明:堆内存相关参数:-Xms:设置
JVM
初始堆内存大小。
星光不问赶路人-
·
2024-01-24 19:02
JVM
jvm
当项目出现oom异常,应该如何去排查定位
它通常会提供有关哪个部分的代码或哪个对象导致了
内存溢出
的信息。HeapDump分析:使用
JVM
工具生成HeapDump文件,该文件包含Java堆的快照。可以使用工具如jvisu
星光不问赶路人-
·
2024-01-24 19:32
JVM
jvm
OOM异常
java
JVM
问题分析处理手册
一.前言各位开发和运维同学,在项目实施落地的过程中,尤其是使用EDAS、DRDS、MQ这些java中间件时,肯定会遇到不少JAVA程序运行和
JVM
的问题。
墨子哲
·
2024-01-24 17:38
JVM
jvm
开发语言
JVM
- 图解篇
本色出演名单姓名别名简称学校JavaVirtualMachine
JVM
教室堆空间Heap老师垃圾回收器MinorGC/MajorGC学生数据Object学校平面图俗名使用权限简称Eden教室新生EdenSurvivor
大猪大猪
·
2024-01-24 17:00
【
JVM
专题】
JVM
从概述到调优图文详解,含思维脑图深度剖析!
JVM
概述
JVM
是一种用于计算机设备的规范,它是一个虚构的计算机的软件实现,简单的说,
JVM
是运行bytecode字节码程序的一个容器。
前程有光
·
2024-01-24 16:50
ELK+Filebeat 部署实验
通常在需要采集数据的客户端安装Filebeat,并指定目录与日志格式,Filebeat就能快速收集数据,并发送给logstash进行解析,或是直接发给Elasticsearch存储,性能上相比运行于
JVM
luochiying
·
2024-01-24 14:55
elk
JVM
之java内存区域[1](程序计数器、栈)
文章目录版权声明零运行时数据区一程序计数器1.1加载阶段1.2执行阶段1.3多线程情况二栈2.1java虚拟机栈2.2java虚拟机栈帧的组成2.2.1局部变量表2.2.2操作数栈2.2.3帧数据2.3栈
内存溢出
缘友一世
·
2024-01-24 14:48
jvm
jvm
java
开发语言
Java四种引用类型
3.弱引用不管
JVM
内存资源是否紧张,只要垃圾回收器运行,弱引用所对应的对象就会被释放。4.虚引用虚引用等于没有引用,无法通过虚引用访问其对应
我就是非主流
·
2024-01-24 14:24
32个Java面试必考点-03深入浅出
JVM
本课时的主题是
JVM
原理。
JVM
是Java程序运行基础,面试时一定会遇到
JVM
相关的题。本课时会先对面试中
JVM
的考察点进行汇总介绍。
机智阳
·
2024-01-24 13:45
java
java
面试
jvm
后端
多线程(Thread)
1、继承Thread类voidrun()在线程开启后,此方法将被调用执行,run()封装了被线程执行的代码voidstart()启动线程,Java虚拟机会调用run方法()、即由
JVM
调用此线程的run
IsLuNaTiC
·
2024-01-24 12:50
java
jvm
开发语言
Java中的
内存溢出
与内存泄漏深度解析
目录引言一.
内存溢出
(MemoryOverflow)1.1堆
内存溢出
1.2栈
内存溢出
1.3
内存溢出
的解决策略1.3.1优化对象的创建和销毁1.3.2调整堆内存大小1.3.3使用内存分析工具1.3.4避免创建过大的对象
喔的 喔的嘛呀
·
2024-01-24 11:25
java
开发语言
day8题目
1基于MySQL的唯一约束2基于Redis的setnxkeyvalue3Redisson(使用最多)分布式锁必须要满足的特征:-多
JVM
实例都可以访问-互斥Reids是如何实现分布式锁的?
2301_81459747
·
2024-01-24 11:19
业务题
java
阿里面试题
Java一面hashmap源码问题HashMap底层结构put操作讲一下HashMap、HashMap如何保证线程安全、ConcurrentHashMap
JVM
有哪些回收算法,对应的收集器有哪些?
星星先生9
·
2024-01-24 11:11
Redis 笔记二
概览1.高并发秒杀问题及可能出现的bug2.秒杀场景
JVM
级别锁和分布式锁3.大厂分布式锁Redisson框架4.从Redisson源码剖析lua解决锁原子性问题5.从Redisson源码剖析经典锁续命问题
庄园特聘拆椅狂魔
·
2024-01-24 11:33
中间件
redis
笔记
数据库
重温《深入理解Java虚拟机:
JVM
高级特性与最佳实践(第二版)》 –– 学习笔记(一)
第一部分:走近Java第1章:走近Java1.1Java的技术体系SUN官方所定义的Java技术体系包括:Java程序设计语言、Java虚拟机、Class文件格式、JavaAPI类库、第三方(商业机构和开源社区)Java类库。其中,「Java程序设计语言」、「Java虚拟机」、「JavaAPI类」这三个被称为JDK(JavaDeploymentKit),即Java程序开发的最小环境。而JRE(Ja
cab5
·
2024-01-24 10:29
JVM
Java
java
jvm
JVM
—垃圾回收
什么是垃圾一个没有被任何引用的对象就是一个垃圾对象,垃圾对象需要被清理回收,否则一直占用内存空间,其他新对象无法使用垃圾对象空间,严重的话会造成
内存溢出
早期的垃圾回收:早期例如c/c++是需要程序员手动在程序对不再使用的对象进行删除释放
小俱的一步步
·
2024-01-24 10:58
jvm
java
JVM
多线程读写和锁
i++产生
JVM
字节码指令:getstatici//获取静态变量i的值iconst_1//准备常量1iadd//加法putstatici//将修改后的值存入静态变量ii+
bone_ds
·
2024-01-24 10:54
jvm
jvm
java
JVM
系列-5.java内存区域
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring原理、JUC原理、Kafka原理、分布式技术原理、数据库技术、
JVM
原理如果感觉博主的文章还不错的话
爱吃芝士的土豆倪
·
2024-01-24 10:53
JVM
jvm
java
【Sentinel 控制台无应用显示-如何排查】
客户端配置要求接入Sentinel的应用应该引入Sentinel客户端通信的基础jar包,如sentinel-transport-simple-http客户端启动时添加相应的
JVM
参数,包括:a.应用名称
飞跃南墙的晓M
·
2024-01-24 10:52
sentinel
JVM
如何找到并清理垃圾?
如何找到垃圾若一个对象不被任何对象或变量引用,那么它就是垃圾,需要被回收。如何找到这个垃圾呢?•引用计数法(ReferenceCounting)•可达性分析法(GCRootingTracing)引用计数法在对象头维护着一个counter计数器,对象被引用一次则计数器+1;若引用失效则计数器-1。当计数器为0时,就认为该对象无效了。堆内存中主要存在三种引用关系:•单一引用•循环引用•无引用引用计数算
半亩方塘立身
·
2024-01-24 10:51
java
jvm
算法
「核心技术分析」深入解剖java中
jvm
内存模型
一、概述对于Java程序员来说,在虚拟机自动内存管理机制下,不再需要像C/C++程序开发程序员这样为内一个new操作去写对应的delete/free操作,不容易出现内存泄漏和
内存溢出
问题。
程序员麦冬
·
2024-01-24 09:36
JDK 和 JRE 有什么区别?
JRE是运行Java程序所必须环境的集合,包含
JVM
标准实现及Java核心类库。它包括Java虚拟机、Java平台核心类和支持文件。它不包含开发工具(编译器、调试器等)。JDK(Jav
瀚海来客
·
2024-01-24 09:37
java path和classpath的区别和例子
JavaPath(
JVM
参数)JavaPath是Java虚拟机(
JVM
)用来寻找Java类库的路径。这些类库是Java应用程序运行所需要的。
zz_ll9023one
·
2024-01-24 09:33
java
开发语言
python面试题大全(二)
内存管理与垃圾回收机制41.哪些操作会导致Python
内存溢出
,怎么处理?
海哥python
·
2024-01-24 09:58
面试八股文
python
面试
厚积薄发打卡Day77 :【MSUP】深入浅出
JVM
(下)<常用GC算法及考察点>
对于对于
JVM
的学习,由于在工作中的业务场景几乎使用不到,所以总是学了忘忘了学,争取早日理解哈哈,学习博客:厚积薄发打卡Day62:【狂神】狂神
JVM
快速入门(上)<从
JVM
体系到native方法>厚积薄发打卡
coolgwayne
·
2024-01-24 08:35
MSUP
面试题
JVM学习
算法
jvm
java
torch.empty()造成的
内存溢出
问题
torch.empty()造成的
内存溢出
问题问题代码实现的时候遇见了一个很奇怪的问题,运行同一段代码会出现一些奇怪的超大指数值,调试发现是混淆了torch.empty和torch.zeros的概念。
BigOrangeZee
·
2024-01-24 07:19
pytorch
人工智能
python
JAVA初识递归算法
publicstaticvoidmain(String[]args){method();}publicstaticvoidmethod(){method();}}上面的代码没有出口,所以会一直循环,直到堆
内存溢出
所以说递归一定要有出口
成果、
·
2024-01-24 07:04
java
算法
开发语言
Java面试题之基础篇
文章目录一:谈谈你对面向对象的理解二:JDK、JRE、
JVM
三者区别和联系三:==和equals比较四:hashCode与equals五:final六:String、StringBuffer、StringBuilder
月球程序猿
·
2024-01-24 07:33
面试专栏
java
面试
java基础
不停机修改
JVM
GC 参数
查看哪些参数是支持不停机管理的java-XX:+PrintFlagsFinal-version|grepmanageable,关键在于manageable$java-XX:+PrintFlagsFinal-version|grepmanageableintxCMSAbortablePrecleanWaitMillis=100{manageable}intxCMSTriggerInterval=-1
zhimin_
·
2024-01-24 07:17
深度解析:技术问题的独立见解----1、类加载(非八股)
类加载是Java虚拟机(
JVM
)的一部分,它负责在程序运行时动态加载类。
什么什么啊啊啊
·
2024-01-24 07:50
知识深度解析系列
python
开发语言
Spring Boot 2.x 到 3.2 的全面升级指南
SpringFramework是一种流行的开源企业级框架,用于创建在JavaVirtualMachine(
JVM
)上运行的独立、生产级应用程序。
白日梦批发商
·
2024-01-24 06:08
spring
boot
后端
java
Arthas(Java 线上问题定位处理的终极利器)
在使用Arthas之前,当遇到Java线上问题时,如CPU飙升、负载突高、
内存溢出
等问题,你需要查命令,查网络,然后jps、jstack、jmap、jhat、jstat、hprof等一通操作。
苏922
·
2024-01-24 04:12
Spark - 动态注册UDF
这不就是
JVM
的优势么,怪自己的反射没学到家,说
kikiki4
·
2024-01-24 03:22
java软件实训Day1
ArrayList、HashMap、concurrentHashmap)、IO流(输入/输出)、网络编程【AIO、BIO、BIO】)
JVM
(Java虚拟机《深入理解了ava虚拟机》)设计模式(常用的23
Crabapplemissing
·
2024-01-24 03:07
java
开发语言
二、类加载、连接和初始化
1.类从加载、连接、初始化,到卸载的生命周期及概述加载:查找并加载class文件中的二进制数据连接:将已读入内存的class文件的二进制数据合并到
JVM
运行时环境中去,包含如下几个步骤:验证:确保被加载的类的正确性
zengk562
·
2024-01-24 03:35
JVM
jvm
java
双亲委派机制
类的初始化
JVM
注解@CallSensitive
JVM
注解@CallSensitive@CallSensitive是
JVM
中专用的注解,在类加载过过程中是可以常常看到这个注解的身影的,@CallSensitive用来找到真正发起反射请求的类@CallSensitive
luoyoub
·
2024-01-24 02:54
扒一扒,类加载的幕后
这篇文章则从
JVM
加载字节码文件的时机及类加载流程来认识内存中类的生命周期。
Android之禅
·
2024-01-24 02:00
jdk安装及环境搭建
1.安装JDK
JVM
JREJDK关系
JVM
(JavaVirtualMachineJava虚拟机)JRE(JavaRuntimeEnvironmentJava运行环境)JDK(JavaDevelopmentKitJava
格式化小拓
·
2024-01-24 01:36
Java复习
java
开发语言
Java面试通关秘籍:106道高频题详解,九大专题一网打尽,命中率高达95%
有关Java的一般问题1.什么是
JVM
?为什么称Java为跨平台的编程语言?
技术琐事
·
2024-01-24 01:17
后端
java-ee
java
spring
mysql
Python基础总结
IPython一个交互式、功能增强的Cpython3、PyPyPython语言写的Python解释器,JIT技术,动态编码JIT技术,动态编码4、JythonPython的源代码变成Java的字节码,跑在
JVM
Ryan_92
·
2024-01-24 00:58
Python自学
Python
JVM
锁的膨胀升级过程详解
在Java虚拟机(
JVM
)中,锁是多线程编程的关键部分,用于保护共享资源,防止并发访问导致的数据不一致性。锁的性能和效率在高并发场景下至关重要。
Memory_2020
·
2024-01-24 00:08
jvm
java
main函数详解
1.主函数是静态的;2.主函数是一个特殊的函数,作为程序的入口,可以被
JVM
识别;3.主函数的定义:(1)public:①公共的,代表权限是最大,在任何情况下都可以访问;②使用public的原因:为了保证让
处女座的码农
·
2024-01-23 23:54
Java基础
main函数详解
JVM
类加载机制详解,建议看这一篇就够了,深入浅出总结的十分详细!
类加载机制虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。类加载的时机遇到new(比如newStudent())、getstatic和putstatic(读取或设置一个类的静态字段,如下代码,读取被final修饰并已在编译器把结果放入常量池的静态字段除外)、invokestatic(调用类的静
前程有光
·
2024-01-23 23:14
Java的锁机制--偏向锁、轻量锁、自旋锁、重量锁
JVM
1.6之前,Synchro
安中古天乐
·
2024-01-23 22:34
java--异常类
在产生此类异常时,不一定非要采取任何适当操作,编译器不会检查是否已经解决了这样一个异常-RuntimeException类属于非检测异常,因为普通
JVM
操作引起的运行时
Flying_Fish_roe
·
2024-01-23 21:48
java
开发语言
Redis进阶
进阶内容概述:1.redis面试题2.
jvm
了解3.并发编程线程重点4.java进阶面向对象设计原则设计模式5.spring框架重点6.mysql重点7.分布式微服务架构8.面试讲解Redis非关系型数据库
新起之猿
·
2024-01-23 21:37
redis
数据库
缓存
JVM
虚拟机
JVM
概述对Java程序的运行过程更加了解,中、高级程序员必备技能。
新起之猿
·
2024-01-23 21:37
jvm
Java相关的性能调优方案
本文介绍了在性能测试过程中Java进程消耗CPU过高的问题排查方法、线程死锁问题排查方法和内存泄露的排查方法Java进程消耗CPU过高的问题排查方法CPU利用率过高,查看
JVM
中线程占用cpu大小的方法
测试开发Kevin
·
2024-01-23 19:13
JAVA 学习 面试(四)垃圾回收篇
JVM
垃圾查找算法(1)引用计数法:已淘汰,为每个对象添加引用计数器,引用为0时判定可以回收,会有两个对象相互引用无法回收的问题(2)可达性分析法:从GCRoot开始往下搜索,搜索过的路径称为引用链,若一个对象
CDSN之父
·
2024-01-23 19:19
java
学习
面试
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他