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内存结构
【高效开发工具系列】Hutool DateUtil工具类
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,
jvm
,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2023-12-02 10:56
s0
常用工具
java
spring
后端
Java Agent
摘要JavaAgent就是Java探针,是一个
JVM
插件,常用于代码热更新,AOP,
JVM
监控等功能。
小白龙ProMonkey
·
2023-12-02 10:11
java
jvm
开发语言
Synchronized和Lock你选哪一个
Lock是什么在之前的文章synchronized底层实现说到synchronized是属于
JVM
层面的锁,而且它只是一个关键字,是不能查看Java源码的,因此我们可以把它当做隐式锁。
汪了个王
·
2023-12-02 10:54
并发编程
java
锁
高并发
synchronized与Lock
synchronized/Lock1.JDK1.5之前,Java通过synchronized关键字来实现锁功能synchronized是
JVM
实现的内置锁,锁的获取和释放都是由
JVM
隐式实现的2.JDK1.5
虫小宝
·
2023-12-02 10:54
synchronized和Lock的区别
2,线程执行发生异常,
jvm
会让线程释放锁在finally中必须释放锁,不然容易造成线程死锁锁的获取假设A线程获得锁,B线程等待,如果A
程序猿都称不上
·
2023-12-02 10:20
Java
【性能测试】性能分析和调优——步骤及案例
文章目录性能测试瓶颈分析常见的性能瓶颈分析性能调优性能调优步骤性能调优案例案例一——CPU案例二——网络案例三——SQL查询案例四——
JVM
内存溢出阅读前建议先了解前一篇文章:【性能测试】性能测试监控关键指标性能测试瓶颈分析常见的性能瓶颈分析
最最菜的菜鸟
·
2023-12-02 09:32
性能测试
jmeter
sql
JVM
源码分析-
JVM
源码编译与调试
要分析
JVM
的源码,结合资料直接阅读是一种方式,但是遇到一些想不通的场景,必须要结合调试,查看执行路径以及参数具体的值,才能搞得明白。所以我们先来把
JVM
的源码进行编译,并能够使用GDB进行调试。
木杉是谁
·
2023-12-02 09:25
Java面向对象第十天
精华笔记:内存管理:由
JVM
来管理的----------我笔记里面有哪些就先记哪些堆:存储的是new出来的对象(包括实例变量、数组的元素)垃圾:没有任何引用所指向的对象垃圾回收器(GC)不定时到堆中清扫垃圾
是程序喵呀
·
2023-12-02 08:57
Java
java
开发语言
jvm
事故排查--cpu利用率高问题处理
事故说明不知道从什么时候开始,我的服务整体都超级慢,一个很简单的查询数据库的接口,从调用到查询,总共耗时13秒+,由于涉及到内网环境、rpc接口调用等情况,一直无法精准定位。系统环境分布:系统分为nginx+应用网关+应用服务+tidb数据库+redis缓存+nacos调用链:由浏览器发起请求,调用到nginx。由nginx将请求转发到应用网关网关经过几个拦截器的处理之后,将请求路由到后端服务后端
写代码的喵o
·
2023-12-02 08:55
问题记录
Java
调优
jvm
java
spring
boot
性能优化
JVM
类的加载
(百度)
JVM
类加载机制(滴滴)
JVM
中类加载机制,类加载过程,什么是双亲委派模型?(腾讯)
JVM
的类加载机制是什么?(京东)类的加载过程(生命周期)说说类加载分几步?面试题:Java类加载过程?
Please Sit Down
·
2023-12-02 08:54
JVM
Java
jvm
什么是
JVM
的内存模型?详细阐述Java中局部变量、常量、类名等信息在
JVM
中的存储位置
踩坑汇总】Java基础+JavaWeb+SSM+SpringBoot+SpringCloud+瑞吉外卖/黑马旅游/谷粒商城/学成在线+设计模式+面试题汇总+性能调优/架构设计+源码-CSDN博客目录一、
JVM
程序员小海绵【vincewm】
·
2023-12-02 08:50
Java学习路线
jvm
java
开发语言
堆
常量池
Redis内存这样优化,性能炸裂
本文主要是通过分析Redis
内存结构
、介
「已注销」
·
2023-12-02 07:55
redis
lua
缓存
java
spring
JVM
类加载与运行时数据区
目录一、类加载器
jvm
类的加载过程第一阶段:加载第二阶段:链接阶段第三阶段:初始化阶段:双亲委派机制沙箱安全机制运行时数据区栈-Xss1m堆TLAB逃逸分析方法区常量池中有什么StringTable为什么要调整位置静态变量存放在那里
喵喵队摆大烂
·
2023-12-02 07:24
jvm
Linux部署elasticsearch集群
文章目录一、集群规划二、安装前准备(所有节点操作)创建数据目录修改系统配置文件/etc/sysctl.conf创建用户组设置limits.conf三、初始化配置(在节点1上操作)下载安装包解压安装包修改
jvm
.options
运维@小兵
·
2023-12-02 07:44
中间件
linux
elasticsearch
es集群
探索使用Quarkus和MicroProfile 构建Kubernetes原生微服务的秘诀!
Quarkus是一个针对Java虚拟机(
JVM
)和本机编译的全栈Kubernetes本地Java框架,专门针对容器优化Java,使其
清图
·
2023-12-02 05:29
kubernetes
微服务
容器
清华大学出版社
初学java和spring的理解
因为java编写是.java的文件,然后需要编译成.class才能被
JVM
运行,所以spring解决的问题:解耦合解耦合后,各个类仅编写自己的实现代码,关联则通过工厂类(容器的概念)来实现,配置的XML
老陈的记事本
·
2023-12-02 05:51
java heap space解决方法
在
JVM
中如果98%的时间是用于GC(GarbageCollection)且可用的Heapsize不足2%的时候将抛出异常信息,java.lang.OutOfMemoryError:Javaheapspace
辰辰
·
2023-12-02 05:55
java
服务器
数据库
运维
java heap space解决方法
在
JVM
中如果98%的时间是用于GC(GarbageCollection)且可用的Heapsize不足2%的时候将抛出异常信息,java.lang.OutOfMemoryError:Javaheapspace
辰辰
·
2023-12-02 05:25
java
java
服务器
开发语言
Java 进阶 06 ——
JVM
垃圾回收算法
文章目录为什么会有GC什么是垃圾(Garbage)为什么需要垃圾回收早期垃圾回收Java垃圾回收机制垃圾回收相关算法垃圾标记阶段方式一:引用计数算法小结方式二:可达性分析算法GCRoots对象的finalization机制生存还是死亡?具体过程MAT与JProfiler的GCRoots溯源获取dump文件垃圾清除阶段标记-清除算法(Mark-Sweep)背景执行过程复制算法(Copying)背景核
超级码力Honng
·
2023-12-02 03:40
Java进阶
java
算法
面试
jvm
JAVA进阶之路
JVM
-3:
JVM
内存模型,运行时数据区域划分,程序计数器,虚拟机栈,本地方法栈,堆,元空间,字符串常量池
JVM
内存模型对于Java程序员来说,在虚拟机自动内存管理机制下,不再需要像C/C++程序开发程序员这样为每一个操作去写对应的delete/free操作,不容易出现内存泄漏和内存溢出问题。
CodeMonkey-D
·
2023-12-02 03:10
JVM
java
jvm
开发语言
java进阶之类加载
目录一、类加载过程1.加载2.链接3.初始化二、类加载器及加载机制1.类加载器2.类加载机制一、类加载过程java类加载过程主要分为一下三步:1.加载
JVM
把class文件字节码加载到内存中,并将这些静态数据转换成方法区的类型数据
码农先锋
·
2023-12-02 03:10
java进阶之设计与分析
java
jvm
编程语言
反射
JAVA进阶之路
JVM
-2:类加载机制,类的生命周期,类加载过程,类加载时机,类加载器,双亲委派模型,对象创建过程
JVM
类加载机制类加载在
JVM
虚拟机实现规范中,通过ClassLoader类加载把*.class字节码文件(文件流)加载到内存,并对字节码文件内容进行验证,准备,解析和初始化,最终形成可以被虚拟机直接使用的
CodeMonkey-D
·
2023-12-02 03:39
JVM
java
jvm
开发语言
java 导致OOM 排查历程
故障分析先看了下监控发现内存在逐渐增加,然后cpu有一个飙升的情况,后java进程被杀,OOM确实会造成CPU飙升,系统卡顿,然后系统会选择杀死某些进程以释放空间就把java杀了第一步补救措施恢复java,重新设置合适的
JVM
aaaak_
·
2023-12-02 03:31
基础
java
jvm
内存泄漏
多线程
linux
JVM
之
内存结构
篇
内存结构
文章目录
内存结构
1.整体结构2.程序计数器(PC)2.1定义2.2执行过程2.3特点3.虚拟机栈3.1虚拟机栈三个区域之一:局部变量区3.2虚拟机栈三个区域之二:运行环境区3.3虚拟机栈三个区域之三
Daylan Du
·
2023-12-02 03:55
JVM
jvm
java
面试
JVM
运行时数据区--方法区【尚】
文章目录堆、栈、方法区的交互关系方法区的理解HotSpot虚拟机中方法区的演进设置方法区大小的参数解决报错OOM:(内存泄漏、内存溢出)方法区的内部结构方法区的演进细节一些细节StringTable为什么要调整?静态变量、成员变量、局部变量的存放位置Class对象是存放在堆区的,不是方法区,这点很多人容易犯错。方法区的垃圾回收补充:面试堆、栈、方法区的交互关系方法区的理解方法区(MethodAre
m0_46493091
·
2023-12-02 03:24
JVM
jvm
java
内存泄漏
JVM
运行时数据区
JVM
运行时数据区PC寄存器虚拟机栈栈帧内部结构局部变量表操作数栈动态链接方法出口常见面试题本地方法栈方法区(GC重点)方法区内部结构1、类型信息2、域(Field)信息3、方法(Method)信息4、
努力分享的张张
·
2023-12-02 03:24
java
[
Jvm
]程序员的精进之路~JDK代理源码初探
从模仿到反编译jdk代理源码Jdk代理的最简单模拟,由前文可知JDK动态代理需要实现接口,所以基于此,进行最简单的模拟。packagecom.example.proxy;publicclassJdk{interfaceFoo{voidfoo();}staticclassTargetimplementsFoo{@Overridepublicvoidfoo(){System.out.println("
程序员三木
·
2023-12-02 03:24
Java探索者之路
jvm
java
开发语言
[
JVM
] 美团二面,说一下
JVM
数据区域
Java虚拟机在执行Java程序的过程中会把它管理的内存划分成若干个不同的数据区域。这些区域有不同的用途。文章目录线程私有的数据区域1.程序计数器2.Java虚拟机栈3.本地方法栈线程共享的数据区域1.Java堆2.方法区3.运行时常量池4.直接内存线程私有的数据区域1.程序计数器程序计数器是一块较小的内存空间,可以看作当前线程所执行的字节码的行号指示器。字节码解释器工作时,通过改变程序计数器的值
程序员三木
·
2023-12-02 03:22
Java探索者之路
jvm
java版b2b2c社交电商分布式微服务-Spring Cloud Config 加密和解密
重要先决条件:要使用加密和解密功能,您需要在
JVM
中安装全面的JCE(默认情况下不存在)。
ITsupuerlady
·
2023-12-02 02:47
Java虚拟机知识点【工具】
命令行工具1.jps
JVM
ProcessStatusTool,显示虚拟机进程。
O_Neal
·
2023-12-02 01:54
Java类加载机制
在运行时,这些类的字节码文件会加载进入
JVM
的内存的元空间中,并且以Class的形式对类进行描述。本文将详细讲解java的类加载机制。
霍胖子
·
2023-12-02 01:27
Java中的
jvm
——面试题+答案(Java虚拟机的基本概念、内存管理、类加载、垃圾回收等)——第12期
什么是Java虚拟机(
JVM
)?答案:Java虚拟机是Java程序运行的环境,它负责将Java源代码编译成字节码,并在运行时执行这些字节码。Java虚拟机的主要组成部分有哪些?
Keep forward upup
·
2023-12-02 01:21
Java基础
java
jvm
开发语言
多线程05
前言前面我们说到了死锁以及线程可见性的问题我们将线程可见性主要归结于是
JVM
自身的一个bug一个线程写一个线程读会将一直不变的变量优化到直接从寄存器中读取,而不是缓存等读取,因为这样我们就设置了使用volatile
qiuqiushuibx
·
2023-12-02 01:47
JavaEE
java
jvm
开发语言
Elasticsearch 7.10 之 Disable swapping
这可能导致
JVM
堆的一部分甚至其可执行页面换出到磁盘上。交换对性能,节点稳定性非常不利,应不惜一切代价避免交换。它可能导致垃圾回收持续几分钟而不是毫秒,并且可能导致节点响应缓慢甚至断开与群集的连接。
王大丫丫
·
2023-12-02 00:15
elasticsearch
elasticsearch
【JavaEE初阶】——
JVM
介绍(面试高频)
文章目录前言一、进程和线程二、
JVM
进程三、
JVM
介绍3.1
JVM
内存区域划分3.2
JVM
类加载3.3
JVM
垃圾回收(CG)四、
JVM
常见选择题总结前言一、进程和线程在谈
JVM
的这些问题前,我们先来复习一下有关线程和进程的关系进程
未央.303
·
2023-12-02 00:24
JavaEE初阶
java-ee
jvm
面试
JVM
真香系列:如何判断对象是否可被回收?
在
JVM
中程序寄存器、Java虚拟机栈、本地方法栈,这三个区是随着线程的创建而创建,随着线程结束而销毁。其实就是这三个的生命周期和线程的生命周期一样。都是每个线程私有的。
Java后端技术全栈
·
2023-12-02 00:57
Java虚拟机内存管理机制
JVM
运行时数据区:虚拟机栈虚拟机栈包含了局部变量表,操作数栈,动态链接,方法出口等。
CDF_cc7d
·
2023-12-01 23:03
jstat命令实战及内存模型介绍
首先看下
jvm
内存模型图内存在survivor区进行正常的minorGC,minorGC触发时,暂停程序的时间较短,影响很小,但是当满足一定条件,比如经过from-to增长年龄之后,到了一定的年龄,就会转移到老年代
所执者唯己
·
2023-12-01 23:12
java
java
jvm
内存调优
jvm
参数理解和记录
jvm
配置参数分为三大类:1.跟踪参数:跟踪,监控
JVM
状态,用于程序员
JVM
调优及故障排查2.堆分配参数:分配堆内存3.栈分配参数:分配栈内存各类配置参数常用参数:1.-XX:+PringGC2.
所执者唯己
·
2023-12-01 23:42
java
linux
多线程
jar
经验分享
个人开发
Java -
JVM
内存模型 3分钟教你成为
JVM
的尖子生
本色出演名单姓名别名简称学校JavaVirtualMachine
JVM
教室堆空间Heap老师垃圾回收器MinorGC/MajorGC学生数据Object学校平面图俗名使用权限简称Metaspace教室学生会
大猪大猪
·
2023-12-01 23:44
垃圾回收GC
JVM
之所以要有垃圾回收,是因为它能够自动管理内存,避免内存泄漏和内存溢出的问题,垃圾回收机制会自动检测和清理不再使用的对象,释放内存空间,使得开发者不需要手动管理内存,降低了开发难度和错误风险,同时,
墨溱
·
2023-12-01 23:07
jvm
算法
Tomcat --配置文件
ServiceExecutorConnectorEngineHostContextweb.xml会话配置Servlet配置tomcat-user.xml线程池配置配置安全传输安全Server.xml监听器VersionLoggerListener:用于以日志形式输出服务器、操作系统、
JVM
neei
·
2023-12-01 22:30
Tomcat
tomcat
jvm
java
Java程序中的“找不到或无法加载主类“错误解决方法
这个错误表示Java虚拟机(
JVM
)无法找到指定的主类来执行程序。本文将介绍一些常见的原因和解决方法,帮助您解决这个问题。检查类名和文件名是否匹配:首先,您需要确保类名和文件名匹配。
PixelEnigma
·
2023-12-01 22:47
java
python
开发语言
编程
【Java8系列07】Java8日期处理
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,
jvm
,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2023-12-01 21:51
s18
java8
java
开发语言
ubuntu16.04 安装 eclipse
.tar.gz2.下载eclipse,eclipse-jee-mars-2-linux-gtk-x86_64.tar.gz注:我下载的都是64位的,因为我的系统是64位系统3.将jdk解压到/opt/
jvm
懂IT的嵌入式工程师
·
2023-12-01 21:57
linux
java
se
美团、滴滴、阿里、京东的 Dubbo /
JVM
/ Spring 面试题及答案
之前在前些时间面试了十多家的大型的互联网公司也拿到了几个Offer,面试接触之后感慨颇多,决定给大家分享一手的面试资料,让你们以后万一遇到有相似的问题时提前的能做好准备我现在主要的方向是Java开发正走在架构师的路上,把遇到的问题和大家分享一下,也谈谈关于技术人员如何有方向的提高自己,做到有的放矢。最近有很多朋友去目前主流的大型互联网公司面试(阿里巴巴、京东、美团、滴滴),面试回来之后会发给我一些
Java耕耘者
·
2023-12-01 21:36
Jmeter分布式压测
Jmeter其本身的机制和硬件配置(内存、CPU等)是有限的由于Jmeter是Java应用,对CPU和内存的消耗较大,在需要模拟大量并发用户数时,单机很容易出现JAVA内存溢出的错误,导致测试脚本本身就有瓶颈
JVM
测试界清流
·
2023-12-01 20:40
软件测试
jmeter
分布式
jdk介绍
java运行环境java运行环境,也就是jre,全称为JavaRuntimeEnvironment,其中包含
jvm
(JavaVirtualMachine)虚拟机和java核心类库。
翰戈.summer
·
2023-12-01 19:08
基本概念
java
jdk
Docker-简介、基本操作
目录Docker理解1、Docker本质2、Docker与虚拟机的区别3、Docker和
JVM
虚拟化的区别4、容器、镜像的理解5、Docker架构Docker客户端Docker服务器Docker镜像Docker
啵啵虎的抽抽
·
2023-12-01 19:32
Docker
docker
容器
运维
JVM
致命错误日志(hs_err_pid.log)分析
崩溃文件输出最近两天测试环境有一个服务总是会挂(两到三天一次),
JVM
虚拟机总是会崩溃。所以有必要了解
JVM
崩溃的原因是什么。
帅骚贯彻一生
·
2023-12-01 18:44
java
jvm
上一页
64
65
66
67
68
69
70
71
下一页
按字母分类:
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
其他