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
Java&JVM
日常运维之
JVM
学习
所以深入了解
JVM
,并且进行调优排查问题。由于时间比较仓促,简单记录一下学习笔记供大家参考,如果不对的地方请指出。
Xu-小安安
·
2023-12-06 05:22
运维相关
记一次系统上线的
JVM
调优
前言开发了大半年的数据中台系统,近期在测试环境上线压测,监控
JVM
时发现GC频繁,开启GC日志后发现隔几秒就要做一次MinorGC(对新生代内存进行回收),并且堆内存不到十分之一的时候就进行GC(测试-
南风过境jz
·
2023-12-06 04:05
JVM
虚拟机性能监控
概述 经过前面几篇文章的介绍,相信大家对虚拟机的内存分配和回收技术已经有了大概的了解。那如何才能把学习过的东西运用到实践中,那不可避免的要用到工具。这篇文章为大家介绍一下虚拟机性能监控的常用工具,供大家学习和使用。JDK的命令行工具 对于Java开发人员肯定都知道JDK的bin目录中有“java.exe”和“javac.exe”这两个命令行工具;但Sun公司在bin目录中还附赠了很多“
史啸天
·
2023-12-06 03:32
日志JavaAgent-NoClassDefFoundError
javaagent通过Java虚拟机(
JVM
)的InstrumentationAPI来实现代码的侵入。
胖当当技术
·
2023-12-06 03:23
java
开发语言
2-2 java语言和多线程的渊源和关系
因为
JVM
自动启动线程/***即使在代码中我们不显示地创建线程,在运行mai
西西_20f6
·
2023-12-06 01:25
@
Jvm
Static 和 @
Jvm
Field 在kotlin中的使用
这是关于Java静态方法和静态变量的一段代码:publicclassTestStatic{privateintotherField=0;publicstaticfinalBigIntegerBIG_INTEGER=BigInteger.ONE;publicstaticvoidmethod(){System.out.println("callmethod");}}我们把它转换成Kotlin代码,会得
qijingwang
·
2023-12-06 00:24
kotlin
class(三)ClassLoader类加载机制
一个完整的Java程序由多个.class文件组成,在程序运行过程中,需要将这些.class文件加载到
JVM
中才可以使用。
Timmy_zzh
·
2023-12-05 22:33
从es源码发现
Jvm
Stats信息采集
开篇 在es的
jvm
监控当中,通过JMX能够采集的指标包括
JVM
堆空间、
JVM
非堆空间、
JVM
新生区幸存区老年区空间、
JVM
的GC耗时、线程数。
晴天哥_王志
·
2023-12-05 21:55
查看
JVM
运行时参数
查看
JVM
运行时参数-XX:PrintFlagInital查看初始值-XX:PrintFlagFinal查看最终值-XX:UnlockExperimentalVMOptions解锁实验参数-XX:UnlockDiagnosticVMOptions
蓝胖子的白日梦丶
·
2023-12-05 18:50
JavaCPU异常飙升诊断套路
1.基本步骤1.1使用top命令找出有问题Java进程的ID;jps找到
JVM
进程ID,如6937,然后使用top命令查看资源信息top-Hp6937-H会显示线程占用资源情况-p指定被监视的进程1.2
翁正存
·
2023-12-05 17:31
java
深入理解
JVM
中的即时编译器(JIT)
前言:原始Class字节码通过
JVM
解释字节码将其翻译成对应的机器指令,逐条读入,逐条解释翻译。很显然,经过解释执行,其执行速度必然会比可执行的二进制字节码程序慢很多。
一个搬砖的农民工
·
2023-12-05 17:22
Java
jvm
JIT
即时编译器
逃逸分析
方法内联
Java中常用的垃圾回收器
垃圾回收(GarbageCollection,GC)是Java虚拟机(
JVM
)的一个重要部分,它帮助开发者管理内存,确保程序能有效并且安全地运行。
一个搬砖的农民工
·
2023-12-05 17:19
JVM
java
jvm
垃圾回收器
CMS
G1
Parallel
把大象装入货柜里——Java容器内存拆解
[图片源:https://bell-sw.com/announcements/2020/10/28/
JVM
-in-Linux-containers-surviving-the-isolation/]介绍测试环境配置容量
MarkZhu
·
2023-12-05 17:03
【
JVM
】 Chapter 2 - Just In Time Compilation and the Code Cache
Java为了跨平台,引入
JVM
,而
JVM
其实和很多Interpreter一样。我们将JavaCode编译成JavaByteCode,然后
JVM
负责解释JavaByteCode。
天涯古巷
·
2023-12-05 15:12
JVM
jvm
“免费激活”!手把手教你写一个Java Agent
前言相信很多人都“免费激活”过IDEA吧,在IDEA的vmoptions配置里,加行配置就行:或者是这样“拖到IDEA窗口中”的形式:再或者用过一些APM工具,在
JVM
启动脚本上增加了-javaagent
Java小梁同学
·
2023-12-05 14:31
Java
JVM
spring
java
大数据
编程语言
jvm
spring
带你一次性搞懂JavaAgent技术,反正我是彻底服了
它与普通Java程序通过main方法启动不同,JavaAgent并不是一个可以单独启动的程序,它必须依附在一个Java应用程序(
JVM
)上,与主程序运行在同一个进程中,通过InstrumentationAPI
java记
·
2023-12-05 14:55
jvm
java
开发语言
Jmeter分布式压测
Jmeter其本身的机制和硬件配置(内存、CPU等)是有限的由于Jmeter是Java应用,对CPU和内存的消耗较大,在需要模拟大量并发用户数时,单机很容易出现JAVA内存溢出的错误,导致测试脚本本身就有瓶颈
JVM
测试界的世清
·
2023-12-05 13:27
技术分享
软件测试
jmeter
分布式
JVM
、高并发、Spring、Netflix、Spring Cloud都要强化了解
系列文章目录送书第一期《用户画像:平台构建与业务实践》送书活动之抽奖工具的打造《获取博客评论用户抽取幸运中奖者》送书第二期《SpringCloudAlibaba核心技术与实战案例》送书第三期《深入浅出Java虚拟机》送书第四期《AI时代项目经理成长之道》送书第五期《Kubernetes原生微服务开发》送书第六期《Offer来了:Java面试核心知识点精讲(第2版)》文章目录系列文章目录★前言☆一、
青花锁
·
2023-12-05 13:55
送书活动
Java基础
java
面试
offer
工作
spring
cloud
spring
架构
IntelliJ IDEA的下载安装配置步骤详解
总结起来,IDEA具有以下几个主要优势:强大的整合能力:IDEA支持集成各种开发过程中的编程框架,包括常见的git、
JVM
系编程语言、Spring系列产品、移动
菜鸟学识
·
2023-12-05 12:53
intellij
idea
无效的源发行版:18
启动项目出现报错:无效的源发行版:18大概率是项目的jdk版本不一致造成的我的项目是Gradle构建,主要检查这几方面①Gradle配置的
JVM
②build.gradle文件的java版本sourceCompatibility
qq_53318302
·
2023-12-05 12:22
jdk
ide
java
部门来了个测试开发,听说是00后,上来一顿操作给我看呆了...
后来才知道,他在以前的公司,业务能力特别强,
JVM
调优经验丰富。在他来之前我们公司从不不做
JVM
调优,之前也有朋友说,“我们公司的系统从来都没有经过性能调优,集成测试没问题后就上线了,上线后
自动化测试 老司机
·
2023-12-05 12:40
自动化测试
测试工程师
软件测试
自动化测试
postman
测试工具
软件测试
测试工程师
Redis中分布式锁的使用
在分布式系统中,如果使用
JVM
中的同步锁在高并发的场景下仍然会产生线程安全问题。
zmbwcx2003
·
2023-12-05 11:14
redis
分布式
数据库
JVM
运行时内存(三)
Java堆从GC的角度还可以细分为:新生代(Eden区、FromSurvivor区和ToSurvivor区)和老年代。1.新生代是用来存放新生的对象。一般占据堆的1/3空间。由于频繁创建对象,所以新生代会频繁触发MinorGC进行垃圾回收。新生代又分为Eden区、ServivorFrom、ServivorTo三个区。1.1Eden区Java新对象的出生地(如果新创建的对象占用内存很大,则直接分配到
武昌库里写JAVA
·
2023-12-05 09:31
高手面试
jvm
JVM
之基本概念(一)
(1)基本概念:
JVM
是可运行Java代码的假想计算机,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆和一个存储方法域。
JVM
是运行在操作系统之上的,它与硬件没有直接的交互。
武昌库里写JAVA
·
2023-12-05 09:01
高手面试
jvm
JVM
之内存区域(二)
JVM
内存区域
JVM
内存区域主要分为线程私有区域【程序计数器、虚拟机栈、本地方法区】、线程共享区域【JAVA堆、方法区】、直接内存。
武昌库里写JAVA
·
2023-12-05 09:01
高手面试
jvm
JVM
之垃圾回收与算法(四)
垃圾回收与算法1.如何确定垃圾1.1.引用计数法在Java中,引用和对象是有关联的。如果要操作对象则必须用引用进行。因此,很显然一个简单的办法是通过引用计数来判断一个对象是否可以回收。简单说,即一个对象如果没有任何与之关联的引用,即他们的引用计数都不为0,则说明对象不太可能再被用到,那么这个对象就是可回收对象。1.2.可达性分析为了解决引用计数法的循环引用问题,Java使用了可达性分析的方法。通过
武昌库里写JAVA
·
2023-12-05 09:58
高手面试
jvm
算法
IDEA启动Springboot项目失败——运行内存不足
目录问题现象:问题分析:解决方法:1、关闭占用内存的不必要进程后,等待一段时间,再重新启动项目成功:2、设置
jvm
的堆内存大小:堆大小典型设置举例:3、优化代码性能,及时gc拓展:java自带分析工具:
Stephen·You
·
2023-12-05 09:57
IDEA
Springboot
启动项目失败运行内存不足
Spring中的synchronized
synchronized简介java中的关键字,在
JVM
层面上围绕着内部锁(intrinsiclock)或者监管锁(MonitorLock)的实体建立的,Java利用锁机制实现线程同步的一种方式。
wifi___
·
2023-12-05 09:56
源码
spring
java
后端
JVM
字节码指令表
虚拟机字节码指令表(《深入理解Java虚拟机》第二版)
JVM
指令表常量型本地变量数组变量类型将值存入变量将值存入数组将值弹出栈顶复制栈顶数值指令交换指令变量计算变量增加指定值跳转指令返回指令获值/赋值指令调用方法指令创建对象指令异常指令锁指令常量型助记符指令含义
狂奔的蜗牛已被占用
·
2023-12-05 09:33
JavaSE
JVM
指令表
JVM
简介
MathDemo.java
JVM
内容
JVM
(JavaVirtualMachine)是Java虚拟机的缩写,是Java程序运行的环境。
JVM
是一种能够解释Java字节码并将其转换为机器指令的软件。
落日与晚风,
·
2023-12-05 09:31
java
JAVA基础
它是运行已编译Java程序所需的所有内容的集合,包括Java虚拟机(
JVM
),Java类库,java命令和其他的一些基础构件。但是,它不能用于创建新程序。
12345婷花
·
2023-12-05 07:01
JDK、JRE、
JVM
、SE、EE、ME的区别
一、JDKJavaDevelopmentKit,Java软件开发工具包。JDK是提供给Java开发人员使用的,包含了JRE和一些Java开发工具,如编译工具(javac.exe)、打包工具(jar.exe)等。所以安装了JDK就不需要再安装JRE了。作为Java语言开发者,我们必须安装JDK,没有JDK,我们是没有办法编译和运行Java代码的。包括SE、EE、ME三个版本。1.JavaSE(Jav
憨憨小白
·
2023-12-05 07:20
java
java-ee
开发语言
Docker 简介,Docker 安装——3
虚拟化实现方式应用程序执行环境分层虚拟化常见类别虚拟机容器
JVM
之类的虚拟机常见虚拟化实现主机虚拟化(虚拟机)实现容器虚拟化实现容器虚拟化实现原理容器虚拟化基础之NameSpace空间隔离实战容器虚拟化基础之
阿瞒有我良计15
·
2023-12-05 05:53
#
Docker
docker
容器
运维
10.
jvm
参数
目录概述参数标准参数非标准参数不稳定参数jdk8jdk11打印gc日志结束概述
jvm
主要分为三种:标准参数、非标准参数、不稳定参数参数参数相关是以jdk8为准。
流月up
·
2023-12-05 05:26
jvm
jvm
jvm相关参数
synchronized的实现原理
JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《Java并发编程实战》等等获取方式:关注公众号并回复电子书领取,更多内容持续奉上synchronizedsynchronized是
JVM
飞乐鸟
·
2023-12-05 04:53
java
java
面试官:说说synchronized与ReentrantLock的区别
JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《Java并发编程实战》等等获取方式:关注公众号并回复电子书领取,更多内容持续奉上适用范围:Synchronized只适用于在单个
JVM
飞乐鸟
·
2023-12-05 04:53
面试干货
java
JVM
:双亲委派(未完结)
类加载就是把.class文件加载到
JVM
内存中,得到一个clss对象。使得我们可以使用new关键字来实例化这个对象。具体流程其中类加载的流程细分如下(图源自b站up主“寒食君”)。
鸡鸭扣
·
2023-12-05 03:09
jvm
jmeter压测websocke指南,接入arms分析,以及mysql,
jvm
,tomcat性能调优
文章目录注意,受到本地主机的带宽,cpu核心数,磁盘空间影响,建议服务器压测配置线程数设置http请求设置请求头信息设置断言察看结果树每个线程300ms后执行配置计数器变量引用汇总报告压测结果设置常数吞吐量定时器java.net.BindException:Addressalreadyinuse:connectmysqlsleep线程数过多配置websocketwebsocket连接直接断开ARM
Nuan_Feng
·
2023-12-05 03:21
压测
谁还不知道Java String的那点事
顺着字符串可能往下问到
JVM
相关的东西,一般Java开发最后都会问到
JVM
相关的。剖析newString("123
Java高级架构狮
·
2023-12-05 03:55
关于Android-类加载
之前的文章说过
JVM
中负责将我们编写的.java文件翻译成.class字节码文件。
JackDaddy
·
2023-12-05 02:35
JVM
内存模型与GC算法 (转)
1.
JVM
内存模型image
JVM
内存模型如上图,需要声明一点,这是《Java虚拟机规范(JavaSE7版)》规定的内容,实际区域由各
JVM
自己实现,所以可能略有不同。以下对各区域进行简短说明。
伐无道
·
2023-12-05 01:13
java中
jvm
虚拟机详解_深入理解Java虚拟机(一) -- 详解
JVM
内存区域
前言在周志明老师的《深入理解Java虚拟机:
JVM
高级特性和最佳实践》中有下面一段话:Java与C++之间有一堵有内存动态分配和垃圾收集技术所围成的“高墙”,墙外的人想进去,墙里面的人却想出来。
Hey'u
·
2023-12-05 01:50
java中jvm虚拟机详解
虚拟机设计与实现:以
jvm
为例 pdf_Java虚拟机:
Jvm
概念和原理详解以及GC机制的分析...
注:源代码就是.java文件,
JVM
字节码就是.class文件1.Java堆(JavaHeap):(1)是Java虚拟机所管理的内存中最大的一块。(2)在虚拟机启动的时候创建。
weixin_39842519
·
2023-12-05 01:50
虚拟机设计与实现:以jvm为例
pdf
JVM
笔记:Java虚拟机的字节码指令详解
JVM
笔记:Java虚拟机的字节码指令详解字节码结构字节码的格式魔数(MagicNumber)1.2版本号(VersionNumber)1.3常量池(ConstantPool)1.4访问标志(AccessFlags
five-five
·
2023-12-05 01:20
java
jvm
深入理解
JVM
:字节码指令详解
学好字节码指令对于深入理解
JVM
有更好的帮助,能够清除的了解各种字节码指令的含义与作用。Java虚拟机你的指令由一个字节长度的,代
帅帅的Max
·
2023-12-05 01:50
JVM基础与原理
jvm
Java中
JVM
虚拟机详解
1、什么是
JVM
?
JVM
是JavaVirtualMachine(Java虚拟机)的缩写,
JVM
是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
是啥东西呢
·
2023-12-05 01:49
java
jvm
java
开发语言
大数据
容器
深入理解
JVM
虚拟机第二十七篇:详解
JVM
当中InvokeDynamic字节码指令,Java是动态类型语言么?
5:以上内容,进群免费领取呦~一:InvokeDynamic字节码指令1:背景说明我们之前说过,
JVM
当中的
岁岁种桃花儿
·
2023-12-05 01:16
#
JVM专栏
jvm
InvokeDynamic
静态类型语言
动态类型语言
【docker系列】docker实战之部署SpringBoot项目
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,
jvm
,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2023-12-05 01:33
s10
分布式
docker
spring
boot
容器
jvm
生成core文件调试
有一个docker容器,在高并发时会崩溃,进入容器没找到Java临死前的dump文件,只有一个core文件.摸索了一下如何通过core文件定位容器中的问题,在此进行记录.首先core文件可以通过很多工具进行分析,这里选择常用的gdb.因为容器内没有gdb环境,我把core文件拷贝到了宿主机上了,执行命令:gdbjavacore.1结果如下:[NewLWP140][NewLWP33]warning:
三川三一宁
·
2023-12-05 01:35
JVM
简单了解内存溢出
JVM
oracle官网文档:https://docs.oracle.com/en/java/javase/index.html什么是
JVM
JVM
(JavaVirtualMachine)原名Java虚拟机
org0610
·
2023-12-05 00:17
jvm
上一页
87
88
89
90
91
92
93
94
下一页
按字母分类:
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
其他