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
的垃圾回收机制详解和调优
JVM
的垃圾回收机制详解和调优1.
JVM
的gc概述gc即垃圾收集机制是指
jvm
用于释放那些不再使用的对象所占用的内存。java语言并不要求
jvm
有gc,也没有规定gc如何工作。
裘马轻狂大帅
·
2024-01-03 03:20
JVM
笔记——虚拟机类加载机制
虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。类型的加载、连接和初始化都是在程序运行期间完成的1类加载的时机类从被加载到虚拟机内存中开始,到卸载出内存为止,它的生命周期包括:加载、验证、准备、解析、初始化、使用和卸载7个阶段。其中验证、准备、解析3个部分统称为连接。类的生命周期.png2.类
咸鱼_17f7
·
2024-01-03 01:06
JVM
老年代内存优化
参考:老年代持续增长,无法触发mixedgc的解决方案_java老年代一直增长-CSDN博客java老年代越来越大
jvm
老年代爆满_mob64ca13f63f2c的技术博客_51CTO博客【
JVM
调优】
jey_4
·
2024-01-03 00:51
jvm
《
JVM
由浅入深学习【四】 2023-12-24》
JVM
由简入深学习提升分享
JVM
由简入深学习提升分享四1.
JVM
中java堆的特点及作用2.
JVM
中对象如何在堆内存中分配3.
JVM
堆内存中的对象布局1.
JVM
中java堆的特点及作用是线程共享的一块区域虚拟机启动时就创建了是虚拟机中内存占用很大的一块存放所有的实例对象和数组
码农阿豪
·
2024-01-03 00:20
面试
jvm
学习
java双亲委派模型,垃圾回收机制,
JVM
详解
JVM
板块不太涉及代码内容,主要是理论的一些知识.JAVA双亲委派模型首先在讲到java的双亲委派模型之前,我们得先了解一个前提概念就是java的类加载方式(本文主要以叙述双亲委派模型为准(因为名字高大上所以面试常考
渡月真白
·
2024-01-03 00:15
java
jvm
开发语言
jvm
-垃圾收集器与内存分配策略
因为程序计数器,栈,都是随着线程的开启而开启,随着线程的消失而销毁,所以这部分基本不需要垃圾回收器来操心,剩下的就是堆和方法区则不一样,每个接口的实现类内存都不一样,所以程序在运行期间的内存分配是动态的怎么判断堆里面的对象是死的还是活的?引用计数算法给一个对象添加引用计数器,每当一个地方引用它,则+1,当引用失效后,则-1,如果这个对象的引用是0,则就证明没有被使用(java虚拟机没有采用这个,因
一个喜欢烧砖的人
·
2024-01-02 23:41
Java基础相关面试题(一)
1、Java语言有哪些特点1、简单易学、有丰富的类库2、面向对象(Java最重要的特性,让程序耦合度更低,内聚性更高)3、与平台无关性(
JVM
是Java跨平台使用的根本)4、可靠安全5、支持多线程2、面向对象和面向过程的区别面向过程
最后一支迷迭香
·
2024-01-02 22:54
面试
java
java基础
面试题
java基础面试题
JVM
的内存区域
在
JVM
中,
JVM
内存主要分为方法区、堆、虚拟机栈、本地方法栈和程序计数器等。这里还有一个直接内存,这个虽然不是运行时数据区的一部分,但是会被频繁使用。可以理解成没有被虚拟化的操作系统上
娆疆_蚩梦
·
2024-01-02 22:04
2302 java基础面试题
1.
JVM
、JRE、JDK的区别:
JVM
:java虚拟机,是java实现跨平台的最核心部分,能够运行java语言所开发的程序JRE:java运行环境,是运行java程序所必须的环境的集合,包括
JVM
+java
灬槑ズ
·
2024-01-02 19:08
jvm
java
面试
【
JVM
】一文掌握
JVM
垃圾回收机制
作为Java程序员,除了业务逻辑以外,随着更深入的了解,都无法避免的会接触到
JVM
以及垃圾回收相关知识。
JVM
调优是一个听起来很可怕,实际上很简单的事。
Henry游戏开发
·
2024-01-02 18:48
Java
jvm
测试工具
JVM
调优之探索CMS和G1的物理内存归还机制
前言:公司有一个资产统计系统,使用频率很低,但是要求在使用时查询速度快,因此想到做一些缓存放在内存中,在长时间没有使用,就持久化到磁盘中,并对垃圾进行回收,归还物理内存给操作系统,从而节省宝贵资源给其它业务系统。当我做好缓存时,却发现了一个棘手的问题,通过程序释放资源并通知GC回收资源后,堆内存的已用内存减少了,空闲内存增加了,可是进程占用系统内存却没有减少。查阅了很多资料,也尝试过很多次,都没有
熊峰的博客
·
2024-01-02 17:57
java面试题(31-40)
这两个方法用来提示
JVM
要进行垃圾回收。但是,立即开始还是延迟进行垃圾回收是取决于
JVM
的。32.finalize()方法什么时候被调用?析构函数(finalization)的目的是什么?
程序猿小小白
·
2024-01-02 15:03
跟着腾讯T4学架构:微服务+MySQL+Nginx+Redis+容器化+虚拟机
《深入理解Java虚拟机》但要想真的深入理解虚拟机一问肯定远远不够的,但是本文中分三部分对
JVM
有深入的解析。
写代码的珏秒秒
·
2024-01-02 13:33
架构
微服务
mysql
maven scala plugin 实现
jvm
Args,执行过程原理解析笔记
scala-maven-plugin构建scala,springboot工程我们在使用maven构建scala工程的时候,要使用scala-maven-plugin插件,常规配置如下:org.scala-toolsmaven-scala-pluginpdatacom.pdata.PDataApplication-->arg1-->-->-Xmx1024m-Dsword.autokey.port=9
「已注销」
·
2024-01-02 13:52
scala
java
runtime
【zookeeper分布式锁】
文章目录1.Zookeeper分布式锁实战1.Zookeeper分布式锁实战1.1什么是分布式锁在单体的应用开发场景中涉及并发同步的时候,大家往往采用Synchronized(同步)或者其他同一个
JVM
向前再向前
·
2024-01-02 11:37
zookeeper
学习
why能够熟练的完成工作能够帮助别人解决问题能够快速完成工作以便挤出时间学习能够跟上潮流,懂得最前沿的技术在干什么总结为了生存为了虚荣为了学习为了满足好奇心为了脑子里由于获取知识而产生的多巴胺what
jvm
纸泪
·
2024-01-02 11:38
JVM
垃圾回收
识别垃圾算法引用计数法可达性算法清除垃圾算法标记清除算法复制算法标记整理算法分代回收一、引用计数法1.原理统计每一个对象被引用的次数,如果引用次数为0就释放对象。能立即回收无用内存。2.实现当一个对象要重新赋值引用时:把新对象引用计数+1老对象引用计数-1赋值伪代码:3.存在的问题并发场景下,对引用计数的修改需要和对象指针的修改保证同步,往往需要加锁或者复杂的无锁算法有时会引发连锁式的回收无法有效
我可能是个假开发
·
2024-01-02 11:54
jvm
java
开发语言
Kafka高性能架构设计
2、Kafka高
性能分析
1、Kafka系统架构file上图是Kafka的架构图,Producer生
FourtySeven
·
2024-01-02 10:18
深入理解Java虚拟机系列 - 总结
深入理解Java虚拟机系列-总结前言一.
JVM
内存模型和Java对象模型1.1
JVM
内存模型包括哪些?作用分别是?1.2
JVM
内存模型中的各个区域的特点?1.3对象分配内存的方式有哪些?
Zong_0915
·
2024-01-02 09:20
Java虚拟机
java
jvm
开发语言
Spark - 动态注册UDF
这不就是
JVM
的优势么,怪自己的反射没学到家,说搞
kikiki2
·
2024-01-02 09:10
Java static关键字 堆栈方法区
static可以修饰:类变量代码块内部类static修饰的元素都属于类(class)而非类的实例堆区:提供所有类实例和数组对象存储区域
jvm
只有一个堆区(heap)被所有线程共享,堆中不会存放基本类型和对象引用
mingaqi
·
2024-01-02 08:10
pycharm安装需要java_安装pycharm遇到的坑
第三周开始接触python了,结果第一步装pycharm时就遇到了坑,正常安装完成后点运行时出现错误——No
JVM
installationfound。
weixin_39914732
·
2024-01-02 08:31
pycharm安装需要java
最新版python+pycharm+jdk环境的配置
但是后续点击package功能,开始提示No
JVM
installa
m0_52948249
·
2024-01-02 08:59
python
pycharm
jdk
Java 面试之简说
JVM
运行时内存划分
程序计数器程序计数器被用来记录当前线程正在执行的字节码行号,这样
JVM
可以知道下一条该执行哪一行字节码。当多线程运行时,CPU切换线程,可以通过程序计数器知道上一次该线程执行到哪里,什么状态。
4553675200ad
·
2024-01-02 07:33
Java代码执行全流程剖析及双亲委派模型
验证:验证魔数(字节码文件文件前4个字节cafebabe),如果魔数不对的话不是的话就拒绝加载这个文件,同时还会验证Jdk版本,高版本的
jvm
可以加载低版本的.class文件,反之不
学姐抱抱.
·
2024-01-02 07:26
java
java
jvm
开发语言
jdk jre
jvm
联系与区别
jvm
:java虚拟机,是一个虚拟的用于执行字节码的"虚拟计算机",它也定义了指令集,寄存器集、结构栈、垃圾收集堆、内存区域。
jvm
负责解释运行java字节码(.class文件),边解释边运行。
学姐抱抱.
·
2024-01-02 07:55
java
系统整体架构性能优化企业级实战
一、性能监控与诊断1、
JVM
监控目前企业级应用系统的开发多数会使用Java语言,并且使用OracleJ2EE(收购Sun后的)架构。
wespten
·
2024-01-02 06:35
全栈软件测试
自动化测试
性能测试
测试开发
性能优化
利用idea+ jclasslib插件查看和分析 Java 类文件的字节码
这个插件尤其对于想要深入了解Java字节码、类加载机制、以及Java虚拟机(
JVM
)内部工作原理的开发者非常有用。
薛定谔的zhu
·
2024-01-02 05:46
java
intellij-idea
ide
网络管理(包括网络管理的功能,管理系统及相关协议:SNMP,CMIS/CMIP)
性能管理的功能有性能检测、
性能分析
、性能管理、性能控制。
dulu~dulu
·
2024-01-02 02:11
软考网工题型
软考网工
网络
JVM
内存区域与常见问题
内存结构这里先以JDK1.8hotspot垃圾收集器为例,讲讲每块区域存储的数据以及可能会抛的异常。堆存放对象实例,会出现内存溢出或内存泄露等情况。栈一次方法调用会产生一个栈帧,如果出现递归死循环调用栈空间满了,会出现StackOutOfErrorException。本地方法栈调用native修饰的C/C++语言实现的方法元空间存放类class对象,会自己动态调整大小,满了会引发FullGC。程序
Linda L
·
2024-01-02 02:30
Java
jvm
java
开发语言
基于电商场景的高并发RocketMQ实战-初版营销系统设计方案、千万级用户分片+批量推送方案、惰性发券
欢迎关注公众号(通过文章导读关注),发送笔记可领取Redis、
JVM
等系列完整pdf!【11来了】文章导读地址:点击查看文章导读!
11来了
·
2024-01-02 01:09
RocketMQ
rocketmq
隐蔽的事务失效...
欢迎关注公众号(通过文章导读关注),发送笔记可领取Redis、
JVM
等系列完整pdf!【11来了】文章导读地址:点击查看文章导读!事务失效你了解吗?
11来了
·
2024-01-02 01:09
技术文章
Spring事务
Java
三天吃透Java基础面试八股文
Java基础面试题Java的特点Java与C++的区别JDK/JRE/
JVM
三者的关系Java程序是编译执行还是解释执行?面向对象和面向过程的区别?面向对象有哪些特性?数组到底是不是对象?
大彬聊编程
·
2024-01-02 01:39
面试
Java
java
面试
开发语言
Gradle下载地址
Gradle下载地址Gradle是一个基于
JVM
的构建工具,是一款通用灵活的构建工具,Gradle也是第一个构建集成工具,与ant、maven、ivy有良好的相容相关性。
夜未央ぴ陌上花开丶
·
2024-01-02 00:04
android
studio
Android
Android
Studio
一文搞懂类加载过程
**加载:**就是将编译后的.class字节码文件【
jvm
只认.class文件,.class文件也并非只有java编译后才能是.class文件】,load到方法区【jdk1.7以前叫永久代,1.8以后就叫元数据区
walking_w
·
2024-01-02 00:30
class
类加载过程
双亲委派
gc调优
jvm
性能测试总结-Jmeter代码使用
测试数据准备,测试账号(预估并发量),设计测试脚本(参数化,表达式,断言,控制器)4.运行测试脚本,数据监听(响应时间,tps,活动线程),结果分析(判断性能瓶颈)5:基本性能瓶颈做调优(tomcat线程池,
jvm
落落521520
·
2024-01-01 23:54
性能优化
Arthas常用命令
sc搜索
JVM
加载的所有类sm搜索
JVM
加载类的方法classloader显示classloader信息jad分解类getstatic显示类的静态字段monitor监控方法执行统计信息,例如总/成功/失败计数
独木舟不过江
·
2024-01-01 23:45
JVM
jvm
【深入了解】Java核心机制之垃圾回收
不同于C++需要自行释放内存的机制,Java虚拟机(
JVM
)提供
码农K
·
2024-01-01 22:11
Java 序列化与反序列化
(了解)Java对象是运行在
JVM
的堆内存中,如果
JVM
停止后,它的生命也就戛然而止。
阿甘在奔跑
·
2024-01-01 22:10
Java
java
【
JVM
篇】Java是如何实现平台无关的?
Java是如何实现平台无关的?✔️什么是平台无关性✔️平台无关性的实现✔️Java虚拟机✔️字节码✔️Java语言规范✔️扩展知识仓✔️平台无关性的好处✔️有哪些语言实现了平台无关?✔️Java中基本数据类型的大小都是确定的吗?✔️什么是平台无关性平台无关性就是一种语言在计算机上的运行不受平台的约束,,一次编译,到处执行(WriteOnce,RunAnywhere)。也就是说,用Java创建的可执
昕宝爸爸爱编程
·
2024-01-01 22:01
#
JVM
jvm
java
开发语言
理解 MappedByteBuffer 及其实现类 DirectByteBuffer
MappedByteBufferMappedByteBuffer类结构图:快:实现类directbuffer读写文件内容,是直接使用操作系统内核层的数据,没有
JVM
和系统之间的复制操作,即减少了一次cpu
yzh_1346983557
·
2024-01-01 18:00
JDK
java
MappedByteBuf
DirectByteBuf
32--网络编程
Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在Java的本机安装系统里,由
JVM
进行控制。并且Java实现了一个跨平台的网络库,程序员面对的是一个统一的网络编程环境。
憨憨浩浩
·
2024-01-01 17:13
JavaSE学习记录
网络
java
设计模式
java序列化是什么做什么用的
ava序列化是指将一个Java对象转换为字节流的过程,以便将其存储到文件或通过网络发送到另一个Java虚拟机(
JVM
)。反序列化则是将字节流转换回Java对象的过程。
emma20080101
·
2024-01-01 16:55
java
开发语言
让
JVM
适应Docker限制:动态调整内存
但是,Java应用在容器中运行时面临着挑战:传统的
JVM
内存设置需要在启动时指定静态的堆内存大小,这种设置方法难以适应动态变化的容器环境。
ivwdcwso
·
2024-01-01 16:41
运维
jvm
docker
容器
刚斩获头条美团的offer,Java开发面试题详解(带答案)
出于篇幅考虑,这篇文章只给出了10个专题,每个专题给出了大约4道题的答案,包含Java基础、
Jvm
、开源框架知识、操作系统、多线程、网络知识、架构设计与分布式数据库知识、消息队列、缓存等,更多专题持续更新中
Java程序V
·
2024-01-01 15:54
Java面试
Java编程
Java
java
面试
开发语言
反射的原理
在运行程序的时候,
JVM
首先需要会去检测所需加载的类的Class是否已经完成加载。如果没有加载在
JVM
中
study_go_on
·
2024-01-01 14:01
《垃圾回收算法手册》 读书笔记
在懵懂中勉强读完了这本书,老实说这本书适合写论文的同学观看,对于工作中的朋友们不是太适合,至少不适合非专业研究
JVM
垃圾回收的我们。
WANGGGGG
·
2024-01-01 14:58
Spring Cloud Config配置详解(二)
版本为:2.5.6springcloud版本为:2020.0.4springcloudconfig版本为:3.0.5springcloudconfigserver加密和解密要使用加密和解密特性,您需要在
JVM
程序员L札记
·
2024-01-01 14:03
Java并发编程实战 - 第16章 Java内存模型
指令重排序Java语言规范规定了
JVM
线程内部维持一种类似串行语义:只要程序的最终结果与在严格串行环境中执行的结果相同,指令的执行顺序可以与代码的顺序不一致。这个技术叫指令的重排序。
我是松哥
·
2024-01-01 12:21
Java并发编程实战
并发
java
Zookeeper-Zookeeper应用场景实战(二)
1.Zookeeper分布式锁实战1.1什么是分布式锁在单体的应用开发场景中涉及并发同步的时候,大家往往采用Synchronized(同步)或者其他同一个
JVM
内Lock机制来解决多线程间的同步问题。
长情知热爱
·
2024-01-01 10:33
zookeeper
分布式
云原生
上一页
46
47
48
49
50
51
52
53
下一页
按字母分类:
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
其他