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
类加载机制(中)
Java虚拟机(
JVM
)的类加载机制是Java平台的核心组件之一,它负责加载、链接、初始化类和接口。
不务正业的猿
·
2023-12-17 07:34
Java
面试
jvm
算法
java
JVM
性能调优及监控诊断工具 jps、jstack、jmap、jhat、jstat、hprof 使用详解
jps(JavaVirtualMachineProcessStatusTool)三.jstack四.jmap(MemoryMap)和jhat(JavaHeapAnalysisTool)五.jstat(
JVM
流华追梦^_^
·
2023-12-17 07:33
Java
性能调优
监控诊断
jps
jstack
jmap
jstat
hprof
JVM
学习之
JVM
概述
JVM
的整体结构HotspotVM是目前市面上高性能虚拟机代表作之一它采用解释器与即时编译器并存的架构在今天,Java程序的运行性能已经达到了可以和C/C++程序一较高下的地步Java代码执行流程具体图为
BLF2
·
2023-12-17 06:03
jvm
jvm
JVM
学习之类加载子系统
类加载子系统类加载子系统负责从文件或者网络中加载Class文件,class文件在开头有特定的标识ClassLoader只负责class文件的加载,是否可运行是执行引擎决定的加载的类信息放在方法区。除了类信息之外,方法区也会放运行时常量池,可能放置字符串字面量和数字字面量(这部分常量信息是Class文件中常量池部分内存映射)加载通过一个类的全限定名获取此类的二进制字节流将这个字节流所代表的静态存储结
BLF2
·
2023-12-17 06:03
jvm
jvm
JVM
学习之运行时数据区
JVM
内存布局规定了Java在运行过程中内存申请,分配,管理的策略,保证了
JVM
高效稳定运行。不同的
JVM
对于内存的划分方式和管理机制存在着部分差异。
BLF2
·
2023-12-17 06:27
jvm
jvm
类加载的过程
类加载是Java虚拟机(
JVM
)在运行时加载字节码的过程。
SisinRyu
·
2023-12-17 06:48
jvm
【译】
JVM
进行线程同步背后的原理
本文翻译自HowtheJavavirtualmachineperformsthreadsynchronization,内容略有删改前言所有的Java程序都会被翻译为包含字节码的class文件,字节码是
JVM
Yonah潇
·
2023-12-17 05:37
JVM
调优
什么时候
JVM
调优要对Java应用程序进行调优,优化
JVM
并不是第一选择。我们首先应该考虑软件架构和代码优化等方面,这方面的优化可能会取得更大的进步空间。
快乐非自愿
·
2023-12-17 04:42
jvm
测试工具
作为一名java开发人员,不了解
jvm
调优对工作有什么影响?
对于java开发者来说,不论是新手还是老手,都会听说
jvm
一词,
jvm
算是java里比较核心与关键的东西了,但是对于一些新手或者工作有一段时间的java程序员来说,貌似感觉
jvm
并不那么重要一样,自己平时写代码写得好好的
Java机械师
·
2023-12-17 04:42
Java初识&jdk1.8安装【JavaSE】
文章目录前言一、jdk1.8的安装1.安装包下载2、jdk安装3、环境变量的设置二、java初识1.java程序编译运行概述2.jdk、jre、
jvm
之间的关系3.注释及标识符命名规则前言本篇文章主要介绍了
炙热的大叔
·
2023-12-17 03:18
java
开发语言
jdk
如何通俗易懂的理解Redis分布式锁
这样就可以保证同一个
JVM
进程内的多个线程同步执行。那么如果在分布式的集群环境中,如何保证不同结点的线程同步执行呢?对于分布式场景,我们可以尝试用分布式锁。二、分布式锁的实现
张万森的救赎
·
2023-12-17 03:47
redis
分布式
数据库
Redis分布式锁和Java锁的区别
这是因为Java锁使用的是
JVM
的机制,只在本机生效。然而,Redis分布式锁则可以在分布式环境中对多个节点的请求进行同步控制。
张万森的救赎
·
2023-12-17 03:46
redis
分布式
java
把所有Java知识操作都写出来了-Github上收获45K+star的阿里P8整理的新版手抄本
该文档在Github上收获45K+star的Java核心神技(这参数,质量多高就不用我多说了吧)非常全面,包含基础知识、Java集合、
JVM
、多线程并发、spring原理、微服务、Netty与RPC、Kafka
构架师鱼鱼
·
2023-12-17 03:32
Arthas 排查JAVA应用问题 —— 筑梦之路
简介Arthas是阿里开源的一款Java应用诊断工具,可以在线排查问题,动态跟踪Java代码,以及实时监控
JVM
状态。
筑梦之路
·
2023-12-17 03:14
Java技术
linux系统运维
java
开发语言
jvm
入门
思考问题:1,什么是
jvm
?2,
jvm
是干嘛的?3,如何学习
jvm
?一,什么是
jvm
?
jvm
是操作系统中的一个进程,它可以执行由javac编译后的.class文件,所以它也是java程序运行的容器。
陈建江!
·
2023-12-17 02:20
Java
JVM
入门学习
文章目录一、
JVM
的位置二、
jvm
的体系结构三、类加载器四、Native五、方法区六、栈(堆栈)七、堆(重点)八、使用JPofiler工具分析OOM原因九、GC垃圾回收算法GC算法:引用计数法GC算法:
ElagCC
·
2023-12-17 02:10
学习
java
intellij-idea
jvm
JVM
入门
JVM
概述
JVM
位置
JVM
体系结构注意:栈中一定不存在垃圾,栈中数据用完一个弹出一个,总结来说,栈区、本地方法栈、程序计数器这三块必定不存在垃圾。
JVM
调优主要是针对方法区、堆(99%)进行调优。
一只欢脱的知更鸟呀
·
2023-12-17 02:35
jvm
JVM
和性能优化
JVM
和性能优化1、Java内存区域虚拟机的历史未来的Java技术一览运行时数据区域各个区域的作用程序计数器当前线程执行的字节码的行号指示器,占用空间小,也无法干涉栈每个线程私有的,线程在运行时,在执行每个方法的时候都会打包成一个栈帧
李飞_fd28
·
2023-12-17 01:04
Java -
JVM
内存模型及GC(垃圾回收)机制
JVM
内存模型
JVM
堆内存划分(JDK1.8以前)
JVM
堆内存划分(JDK1.8之后)主要变化在于:java8没有了永久代(虚拟内存),替换为了元空间(本地内存)。
SphereX
·
2023-12-17 01:15
Java
java
jvm
开发语言
JVM
源码剖析之信号处理机制
版本信息:jdk版本:jdk8u40写在前面:在看到Saturn唯品会的分布式调度框架时,看到此框架使用了信号处理,并且外面关于Java信号处理机制的文章很少有写到
JVM
层面,所以笔者心血来潮写下了这篇关于
程序员李哈
·
2023-12-17 00:56
Java底层
源码解读
信号处理
java
JVM源码
JVM
Optimization Learning(六)
目录一、
JVM
Optimization1、ShenandoahShenandoah的使用方法2、ZGC内存布局颜色指针ZGC垃圾收集过程ZGC的版本更迭ZGC的使用方法ZGC的参数设置ZGC的调优3、JMH
杀神lwz
·
2023-12-17 00:54
jvm
java
算法
class_2:Java概念 java se ee me jdk jre
jvm
一、什么是Java?Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以
橙子@C
·
2023-12-17 00:23
Java
java
jvm
开发语言
Redis分布式锁(三种实现方式:setnx+expire,set,Redission)
但是在分布式系统后,由于分布式系统多线程、多进程并且分布在不同机器上,这将使原单机并发控制锁策略失效,为了解决这个问题就需要一种跨
JVM
的互斥机制来控制共享资源的访问,这就是分布式锁的由来。
levitgu
·
2023-12-17 00:52
redis
分布式
数据库
微服务
云原生
缓存
后端
Java,史上最强干货分享,看过的人都感叹万千
3.Java创建一个对象分为强引用、软引用、弱引用、虚引用,强引用是用关键字new直接创建的对象,只要某个对象有强引用与之关联,
JVM
必定不
可乐教编程
·
2023-12-16 23:00
JVM
问题总结
文章目录开篇说明偶发性的出现OOM异常背景分析处理总结频繁发生年轻代gc背景分析处理发生OOM背景分析处理总结调整内存大小设置符合预期的停顿时间调整内存区域大小比率调整对象升老年代的年龄调整大对象的标准调整GC的触发时机调整
JVM
黑夜无路人
·
2023-12-16 22:39
JVM
jvm
JVM调优
JVM
的内存分区以及垃圾收集
1.
JVM
的内存分区1.1方法区方法区(永久代)主要用来存储已在虚拟机加载的类的信息、常量、静态变量以及即时编译器编译后的代码信息。该区域是被线程共享的。
春日部小学森
·
2023-12-16 22:05
jvm
java
开发语言
【
jvm
学习笔记二】Java对象的创建过程
上文分析了Java类的加载过程,那么Java对象的创建过程是什么样呢?publicclassTest{publicstaticvoidmain(String[]args){Testdata=newTest();}}以上为例,看下new关键字在底层是怎么实现的。new关键字实现在InterpreterRuntime类中,如下:IRT_ENTRY(void,InterpreterRuntime::_n
月落亦莫离
·
2023-12-16 22:14
橘子学
JVM
之命令行监控04之jmap
jmap(
JVM
MemoryMap):作用一方面是获取dump文件(堆转储快照文件,二进制文件),它还可以获取目标Java进程的内存相关信息,包括Java堆各区域的使用情况、堆中对象的统计信息、类加载信息等
橘子在努力
·
2023-12-16 21:12
#
JVM
jvm
java
linux
1024程序员节
【
JVM
从入门到实战】(四)类的生命周期
什么是类的生命周期类的生命周期描述了一个类加载、连接、初始化、使用、卸载的整个过程一个类完整的生命周期如下:加载阶段加载阶段第一步是类加载器根据类的全限定名通过不同的渠道以二进制流的方式获取字节码信息。程序员可以使用Java代码拓展的不同的渠道。加载渠道:本地磁盘的字节码文件、程序运行时使用动态代理生成的文件、通过网络传输的类比如早期的Applet技术使用类加载器在加载完类之后,Java虚拟机会将
小星星*
·
2023-12-16 20:07
Java
jvm
【
JVM
从入门到实战】(五)类加载器
一、什么是类加载器类加载器(ClassLoader)是Java虚拟机提供给应用程序去实现获取类和接口字节码数据的技术。类加载器只参与加载过程中的字节码获取并加载到内存这一部分。二、jdk8及之前的版本类加载器分为三类:启动类加载器-加载Java中最核心的类:启动类加载器(BootstrapClassLoader)是由Hotspot虚拟机提供的、使用C++编写的类加载器。默认加载Java安装目录/j
小星星*
·
2023-12-16 20:07
Java
jvm
JVM
详解(
JVM
组成部分、双亲委派机制、垃圾回收算法、回收器、回收类型、了解调优思路)
目录
JVM
详解(
JVM
组成部分、双亲委派机制、垃圾回收算法、回收器、回收类型、了解调优思路)1、概念:什么是
JVM
?
JVM
的作用?2、
JVM
的主要组成部分?
_L_J_H_
·
2023-12-16 20:36
知识点汇总
jvm
Redis 专栏、
JVM
专栏、RocketMQ 专栏文章导读
深入理解Redis专栏文章Redis深入理解-Socket连接建立流程以及文件事件处理机制Redis深入理解-内核请求处理流程、数据传输协议Redis深入理解-三次握手、槽位机制Redis深入理解-主从架构下内核数据结构、主从同步以及主节点选举基于社区电商的Redis缓存架构-缓存数据库双写、高并发场景下优化基于社区电商的Redis缓存架构-用户分享内容的分页列表缓存延迟构建以及异步通知缓存重建基
11来了
·
2023-12-16 20:35
文章导读
redis
jvm
数据库
JVM
内存分析工具 Memory Analyzer Tool(MAT)的深度讲解
目录一.前言二.MAT使用场景及主要解决问题三.MAT基础概念3.1.HeapDump3.2.ShallowHeap3.3.RetainedSet3.4.RetainedHeap3.5.DominatorTree3.6.OQL3.7.references四.MAT功能概述4.1.内存分布4.2.对象间依赖4.3.对象状态4.4.按条件检索对象4.5.常见内存分析工具对比五.QuickStart及使
流华追梦^_^
·
2023-12-16 20:31
Java
MAT
Memory
Analyzer
Heap
Dump
Shallow
Heap
Retained
Set
Retained
Heap
Dominator
Tree
性能密切关注:使用带命令制定
JVM
内核
jps:虚拟机进程状况工具方式我们通常使用jps来列出正在运行的进程,jps可以显示虚拟机执行的主类以及进程的虚拟机ID“LVMID”。jps是我们使用频率最高的工具,其他工具都需要依赖jps查询到的LVMID来进行下一步操作。jstat:虚拟机统计信息监视工具https://docs.oracle.com/javase/1.5.0/docs/tooldocs/share/jstat.htmljs
技术~子云
·
2023-12-16 20:29
软件测试
jvm
Weblogic 中间件
JVM
堆参数设置操作
引言在我们使用的中间件中如websphere、weblogic等都会对
JVM
堆的参数进行相关设置,其目的是为了更好的完成
JVM
的垃圾回收,充分发挥中间件的性能。
it技术分享just_free
·
2023-12-16 20:53
中间件
jvm
运维
服务器
中间件
ARP表项老化
/proc/sys/net/ipv4/neigh/default目录下的变量:gc_thresh1:触发垃圾回收机制的表项个数ARP相关
参数调优
对比---------------------------
李小白20200202
·
2023-12-16 19:57
java
网络
开发语言
CentOS8下的JDK安装(商城6)
一、JDK简介(一)JDK、JRE、
JVM
、JIT1、JDK(JavaDevelopmentkit),针对Java开发人员的产品,它包括了Java运行环境JRE、Java工具和Java基础类库,是java
weixin_43075093
·
2023-12-16 19:03
java
开发语言
linux
jdk
Tomcat 集群部署
Tomcat快速入门Tomca基本介绍环境准备
JVM
介绍Java业务都是运行在java虚拟机上,java虚拟机简称
JVM
(javavirtualmachine)虚拟机是通过软件模拟出具有完整硬件系统的功能为什么
AHui_CSDN
·
2023-12-16 19:31
tomcat
java
jvm
tomcat优化
、动静分离三.nginx的反向代理类型四.nginx的调度算法(调度策略、负载均衡模式)五.nginx反向代理如何实现会话保持一.tomcat的优化tomcat的优化分为:系统优化,配置文件参数优化,
JVM
伍dLu
·
2023-12-16 19:30
tomcat
java
JVM
内存分配与回收
1.1对象优先在Eden区分配大多数情况下,对象在新生代中Eden区分配。当Eden区没有足够空间进行分配时,虚拟机将发起异常MinorGc。我们来进行实际测试一下。再测试之前我们先来看看MinorGc和FullGc有什么不同呢?新生代Gc(MinorGc):指发生在新生代的垃圾收集动作,MinorGc非常频繁,回收速度一般也比较快。老年代Gc(MajorGC/FullGC:指发生在老年代的GC,
xuan2017
·
2023-12-16 19:14
【
JVM
从入门到实战】(七)运行时数据区的组成
运行时数据区:Java虚拟机在运行Java程序过程中管理的内存区域,称之为运行时数据区。《Java虚拟机规范》中规定了每一部分的作用线程不共享:程序计数器、虚拟机栈、本地方法栈线程共享:方法区,堆1.程序计数器(ProgramCounterRegister)程序计数器也叫PC寄存器,每个线程会通过程序计数器记录当前要执行的的字节码指令的地址。在加载阶段,虚拟机将字节码文件中的指令读取到内存之后,会
小星星*
·
2023-12-16 17:33
Java
jvm
python
开发语言
在 Spring 生态中玩转 RocketMQ
01Spring生态介绍根据
JVM
EcoSystemReport2021最新数据显示,Spring框架的使用者占比超过统计人数的80%,SpringMVC达1/3。
ApacheRocketMQ
·
2023-12-16 16:45
java
微服务
spring
cloud
详解java虚拟机:1-
JVM
与Java体系结构
1、java上层技术与
JVM
1.1、问题:作为java工程师,是否曾被
JVM
伤害过?
Alinlx
·
2023-12-16 16:34
JVM
java
面试
jvm
浅谈分布式锁
为什么要使用分布式锁file成员变量A存在
JVM
1、
JVM
2、
JVM
3三个
JVM
内存中成员变量A同时都会在
JVM
分配一块内存,三个请求发过来同时对这个变量操作,显然结果是不对的不是同时发过来,三个请求分别操作三个不同
OliverAAAAA
·
2023-12-16 16:17
JVM
垃圾收集器
主要垃圾收集器如下,图中标出了它们的工作区域、垃圾收集算法,以及配合关系。HotSpot虚拟机垃圾收集器这些收集器里,面试的重点是两个——CMS和G1。Serial收集器Serial(串行)收集器是最基本、历史最悠久的垃圾收集器了。大家看名字就知道这个收集器是一个单线程收集器了。它的“单线程”的意义不仅仅意味着它只会使用一条垃圾收集线程去完成垃圾收集工作,更重要的是它在进行垃圾收集工作的时候必须暂
1b( ̄▽ ̄)d
·
2023-12-16 15:54
jvm
java
算法
Java基础
Javajava基础java是一门跨平台的语言:一次编写,处处运行java能够跨平台的原因,是因为有各种类型的
jvm
,且各个
jvm
不跨平台java开发:写代码(java)——>编译(class)——>执行
一朵小红花HH
·
2023-12-16 15:34
Java
java
开发语言
Java体系总结
Java体系总结Java技术体系总结涵盖了Java基础(Java运行原理、运行环境、Java特性、集合、线程、
JVM
、SPI)、Netty框架、Https原理、Spring框架、SpringBoot框架的知识整理目录
老杜095
·
2023-12-16 14:10
Java
java
开发语言
JKD关系梳理以及内存优化
JDK,
JVM
,JRE的区别联系
JVM
:英文名称(JavaVirtualMachine),就是我们耳熟能详的Java虚拟机。
米粒0301
·
2023-12-16 13:26
jdk
千帆竞渡,鸿蒙已过万重山
也就是说,你的AndroidAPK已经不能在HarmonyOSNEXT上运行,因为系统已经不存在AOSP代码,甚至没有
JVM
。
Android小贾
·
2023-12-16 13:51
OpenHarmony
HarmonyOS
移动开发
harmonyos
华为
鸿蒙
openharmony
移动开发
如何使用 Java 的反射
通过一个全限类名创建一个对象Class.forName(“全限类名”);例如:com.mysql.jdbc.DriverDriver类已经被加载到
jvm
中,并且完成了类的初始化工作就行了类名.class
皮皮攻城狮
·
2023-12-16 12:07
Java
java
上一页
56
57
58
59
60
61
62
63
下一页
按字母分类:
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
其他