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
垃圾回收学习总结一
p=11.
JVM
与java体系结构简介java-跨平台的语言:java运行都需要编译成字节码文件,字节码文件依托于
jvm
运行;
jvm
-跨语言的平台:Kotlin\js\scala等语言只需要提供编译器编译成字节码文件即可在
八百标兵北坡奔
·
2023-10-22 02:05
jvm
java
深入理解Java虚拟机-Java内存区域,垃圾回收机制和内存分配策略
本篇主要参考周志明老师的《深入理解Java虚拟机》第三版一个Java程序,首先要经过javac编译成.class文件,.class文件是给
JVM
进行识别的,
JVM
将.class文件加载到方法区,执行引擎会执行这些字节码
Chin_style
·
2023-10-22 02:33
高级要求
Java
for
Android
java虚拟机
运行时数据区域
内存分配
GC回收
学习笔记(02):Java小白修炼手册-种族天赋:大谈Java成功之道
utm_source=blogtoeduclass2JAVA特点1.简单高效2.面向对象类cpp去掉头文件指针变量结构运算符重载[直接定义类]3.跨平台字节码中间代码
jvm
虚拟机一次编译多处运行4.交互式
VIvien_meng
·
2023-10-22 02:00
研发管理
java
编程语言
Java
c语言
面向对象编程
JVM
---垃圾回收概述及相关概念
垃圾回收概述及相关概念垃圾回收概述什么是垃圾?什么是垃圾回收?为什么需要GC?哪些内存需要回收?垃圾回收相关概念System.gc()的理解内存溢出与内存泄漏内存溢出内存泄漏StoptheWorld垃圾回收的并行与并发HotSpot的算法实现细节根节点枚举安全点与安全区域安全点(Safepoint)安全区域(SafeRegion)记忆集与卡表引用概述强引用:不回收软引用:内存不足即回收弱引用:发现
AngryHomo
·
2023-10-22 02:59
JVM
jvm
java
垃圾回收
Java的垃圾回收机制是什么?
在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交给了
JVM
来处理。顾名思义,垃圾回收就是释放垃圾占用的空间,那么在Java中,什么样的对象会被认定为“垃圾”?
程序媛_小白
·
2023-10-22 02:29
Java
java
开发语言
后端
7、
JVM
垃圾回收器实战
关于
jvm
网络上有很多关于其介绍,本文主要从Java为什么需要垃圾回收、Java对象创建过程、
JVM
数据结构、垃圾回收算法、垃圾对象如何被识别、垃圾回收器种类及使用场景、GC日志查看、
JVM
监控工具如何使用
爱欧米
·
2023-10-22 02:58
#
JVM
java
数据结构
jvm
【Java学习】初始-2
1.4、常见的垃圾回收器2、Java跨平台原理2.1、
JVM
&Java跨平台2.2、JRE&JDK2.3、
JVM
结构2.3.1、程序计数器(PC,ProgramCounter)2.3.2、Java虚拟机栈
Erban丶小小白
·
2023-10-22 02:57
学习
java
学习笔记(11):Java小白修炼手册-种族天赋:大谈Java成功之道
跨平台(重点)-字节码,通过放在
jvm
可以在任何平台运行,
jvm
放在操作系统里,实现跨平台的特点一次编译。到
Dommy_hl
·
2023-10-22 02:56
研发管理
java
编程语言
Java
c语言
面向对象编程
SpringBoot入门
SpringSpring是
JVM
(Java虚拟机)生态环境里一个提供应用开发需要用到的技术栈整合的框架,是一系列常用代码的抽象提取与整合,其最主要的应用场景就是Web开发Spring应用场景(Web开发
迷路的丸子
·
2023-10-22 01:30
Opentelemetry将请求头添加到Span属性中
如果想要提取请求头添加到Span中:
JVM
参数otel.instrumentation.http.capture-headers.server.request,存在多个使用","隔开环境变量OTEL_INSTRUMENTATION_HTTP_CAPTURE_HEADERS_SERVER_REQ
火箭蛋头
·
2023-10-22 01:50
Java 数据结构:Iterator 需要注意的点
那么就需要提供一种可以用来遍历的方式,让开发者使用也让
JVM
认识。一、前世今生JDK1.0的Enumeration,因名字太长和方法数量有点少不太好扩展被废弃。JDK1.2推出Iterator替代。
Marker_Sky
·
2023-10-22 00:36
JVM
调优命令详解
目录image.png前置启动程序事先启动一个web应用程序,用jps查看其进程id,接着用各种jdk自带命令优化应用
jvm
内存模型
jvm
内存模型.pngJmap此命令可以用来查看内存信息,实例个数以及占用内存大小
米不开朗基罗
·
2023-10-22 00:46
JVM
第十七讲:调试排错 - Java 问题排查之Linux命令
调试排错-Java问题排查之Linux命令本文是
JVM
第十七讲,Java问题调试排错。Java在线问题排查主要分两篇:本文是第一篇,通过linux常用命令排查。
程序员 jet_qi
·
2023-10-21 23:13
深入理解java虚拟机
jvm
linux
常用Linux命令
文本操作
文件操作
查看网络和进程
查看磁盘和内存
如何在java中获取
JVM
的各种系统参数
该类提供了许多静态方法,每个方法返回一个或者多个
jvm
的管理接口的平台MXBean。
qq742143797
·
2023-10-21 23:37
学习笔记
java项目运行时信息获取
大体思路如下,想要获取启动时处理器数量、
jvm
相关信息,操作系统信息、运行机器信息运行机器信息importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;importjava.lang.invoke.MethodHandles
zlpzlpzyd
·
2023-10-21 23:04
spring
java
jvm
java
开发语言
java项目如何在linux本地docker(Jenkins)打包
首先把代码拉下来然后打包:linux命令:gitclone(git地址)**2**.接下来你可以选择创建或者复制,或者直接拉进去一个dockerFile**3**.然后修改这个文件比如jar包的名称啊,
jvm
你可以叫我老白
·
2023-10-21 21:52
项目一上线,遇到内存泄漏,排查坑哭了我...
JVM
参数配置是-XX:MetaspaceSize=256M-XX:MaxMetaspaceSize=256M-XX:+AlwaysPreTouch
编程的程序员
·
2023-10-21 19:46
性能优化那些事(3)
性能优化实践经验(1)性能优化实践经验(2)性能优化实践经验(3)在讨论完性能优化的方面和策略之后,这次我们的文章更偏向技术层面,来分享下如何开发一个自己的性能分析工具(基于
JVM
)。
ThoughtWorks
·
2023-10-21 19:36
jdk对linux cgroup v2容器化环境识别情况
22.04+)DebianGNU/Linux(从Debian11Bullseye开始)Fedora(从31开始)ArchLinux(从2021年4月开始)RHEL和类似RHEL的发行版(从9开始)这个影响到
jvm
zlpzlpzyd
·
2023-10-21 17:28
jvm
java
容器
linux
运维
服务器
容器
docker
jvm
各个版本支持的参数
知道一些
jvm
调优参数,但是没有找到官网对应的文档,在网上的一些文章偶然发现,记录一下。
zlpzlpzyd
·
2023-10-21 17:27
jvm
jvm
Java经典面试题——equals和==的区别
在正式讲解equals和==区别之前,让我们先来了解一下对象在
JVM
内存中的存在形式:就拿这个Person对象来举例:Personperson=newPerson();person.name="彭于晏"
小小西瓜呀
·
2023-10-21 16:27
Java基础
java
开发语言
万万没想到,
JVM
内存结构的面试题可以问的这么难?
请大家尝试着回答一下以下问题:1、
JVM
管理的内存结构是怎样的?2、不同的虚拟机在实现运行时内存的时候有什么区别?3、运行时数据区中哪些区域是线程共享的?哪些是独享的?
架构通天之路
·
2023-10-21 16:31
GraalVM编译SpringBoot程序
这种方法的优点是启动速度快,内存占用少,因为程序运行时不需要
JVM
和类加载。
ThinkStu
·
2023-10-21 15:12
tips
spring
boot
jvm
java
初识
JVM
一:
JVM
简介
JVM
是JavaVirtualMachine的简称,意为Java虚拟机虚拟机是指通过软件模拟的具有完整硬件功能的、运行在一个完全隔离的环境中的完整计算机系统二:
JVM
内存分布(1)定义一个进程在运行过程中
hlizoo
·
2023-10-21 14:16
Java-EE
jvm
Scala语言入门一(初识)
Scala把Erlang风格的基于actor的并发带进了
JVM
。
阿靖哦
·
2023-10-21 13:24
大数据
Scala
Scala
大数据
1 Scala语言入门
1.1概述1.1.1Scala和Java关系一般来说,学Scala的人,都会Java,而Scala是基于Java的,因此我们要将Scala和Java以及
JVM
之间的关系搞清楚.1.1.2语言特点Scala
二朦子
·
2023-10-21 13:51
Scala
scala
scala语言入门-安装及语言简介
在spark中采用了scala语言设计,提供更优雅的API设计,并且基于
JVM
(jav
叶子不落
·
2023-10-21 13:15
linux
scala
大数据
scala
学习总结 - Java 字节码操作类库
BCEL是Javaclassworking广泛使用的一种框架,它可以让您深入
jvm
汇编语言进行类库操作的细节。
天地不仁以万物为刍狗
·
2023-10-21 13:38
java
面试
经验
Java 动态字节码技术
目录对Debug的好奇ASMInstrument
JVM
TI代码实现小结对Debug的好奇初学Java时,我对IDEA的Debug非常好奇,不止是它能查看断点的上下文环境,更神奇的是我可以在断点处使用它的
快撑死的鱼
·
2023-10-21 13:07
java
jvm
开发语言
Java字节码操纵框架ASM小试
Java字节码操纵框架ASM小试转自:http://www.oseye.net/user/kevin/blog/304本文主要内容:ASM是什么
JVM
指令Java字节码文件ASM编程模型ASM示例参考资料汇总
saifeng
·
2023-10-21 13:07
JAVA-Android
java
字节码
JVM
之Java字节码(.class)文件详解
它是一种8位字节的二进制流文件,各个数据项按顺序紧密的从前向后排列,相邻的项之间没有间隙,这样可以使得class文件非常紧凑,体积轻巧,可以被
JVM
快速的加载至内存,并且占据较少的内存空间(方便于网络的传输
1466028300
·
2023-10-21 13:37
jvm
.class
java
JVM
-字节码详解
介绍在cpu层面看来,计算机中所有的操作都是一个个指令的运行汇集而成的,java是高级语言,只有人类才能理解其逻辑,计算机是无法识别的,所以java代码必须要先编译成字节码文件,
jvm
才能正确识别代码转换后的指令
静看º一季花开花落
·
2023-10-21 13:37
JVM
jvm
Java并发之synchronized
Java为了解决线程安全问题,在
Jvm
层面为我们提供了一把内置锁——synchronized。接下来我将带领大家一起探索synchronized的世界。
枫叶红花
·
2023-10-21 13:15
深入理解
JVM
之Java字节码(.class)文件详解
因此,本文从class字节码文件的结构入手,一步步来解剖二进制字节码的内部工作原理,这对深入理解
JVM
的运行机制大有裨益,同时,对于想要使用BCEL来动态改变
ssuqin001
·
2023-10-21 13:06
JAVA
java
class
字节码
cglib
BCEL
jvm
内存溢出溯源
1.先上神器2.远程监控配置JProfile是一款性能瓶颈分析工具,具体要干啥呢下面看1:创建一个监控任务2:选择tomcat版本3:监控远程服务器4:选择oracle1.5.05:填写需要监控的服务器地址6:填写待监控的服务器下的tomcat/bin目录地址7:startup.sh路径8:端口默认88499:选择稍后启动客户端,会把刚刚的操作保存下来暂时不启动10:之后会在你的目录下生成一个st
攻城狮悠扬
·
2023-10-21 13:11
java
jvm
双亲委派机制
ClassLoader
JVM
中提供了三层的ClassLoader:BootstrapClassLoader,ExtClassLoader,APPClassLoader。
静水红阳
·
2023-10-21 13:10
在查看java版本出现could not open `E:\java\lib\amd64\
jvm
.cfg‘怎么办
在path环境变量中找到C:\ProgramFiles(x86)\CommonFiles\Oracle\Java\javapath,找到这个路径中的javapath文件所在位置,删除之。打开cmd输入java-version,就可以正常运行
白日梦的尽头
·
2023-10-21 12:28
jvm
java
linux
JVM
面试整理
JVM
内存结构,运行时数据区各模块什么作用、存放什么数据
jvm
内存结构包含:heap堆区:负责存放所有的对象以及数据,是线程共享的。
可爱的尖椒肉丝
·
2023-10-21 11:41
深入理解
JVM
- Class类文件的结构
Class文件是Java虚拟机执行引擎的数据入口,也是Java技术体系的基础支柱之一。Class文件本质Class文件本质上是一组以8个字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在Class文件之中,中间没有添加任何分隔符,这使得整个Class文件中存储的内容几乎全部是程序运行的必要数据,没有空隙存在。Class文件格式Class文件格式采用一种类似于C语言结构体的伪结构来存储数
xiaolyuh
·
2023-10-21 11:22
JVM
启动参数&CMS
JVM
启动参数&CMSjava启动参数共分为三类;一种是标准参数、一种是X参数、还有一种XX参数.那么这种标准参数主要是用来查看一些信息比如说
JVM
的版本号等等另外就是X和xx他们的话主要是
JVM
内存的一些参数
大熊claims
·
2023-10-21 10:18
不知道气什么名字
jvm
java
【
JVM
】常见调试排错场景、内存与线程Dump分析
目录OOM分析Java堆内存溢出元空间/方法区溢出线程DumpOOM分析Java堆内存溢出启动参数:-Xms250m-Xmx250m,最大最小堆内存250m,禁止自动扩展内存-XX:+HeapDumpOnOutOfMemoryError:在发生OOM时进行堆内存Dump生成快照publicclassoomController{@RequestMapping(value="/test",method
sun_tantan
·
2023-10-21 10:15
Java
java
jvm
Java日志——
JVM
探究
JVM
探究请你谈谈对
jvm
的理解?java8虚拟机和之前的变化更新什么是OOM,什么是栈溢出?怎么分析?
JVM
的常用调优?内存快照如何抓取,怎么分析Dump文件?谈谈
JVM
中,类加载器的认识?
归酒
·
2023-10-21 10:13
java学习之路
jvm
java
多线程
秋招-Java-
JVM
与 JMM篇
秋招-Java-
JVM
与JMM篇
JVM
JVM
是什么基本信息
JVM
是JavaVirtualMachine(Java虚拟机)的缩写,
JVM
是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的
正如此时
·
2023-10-21 10:43
秋招
jvm
java
开发语言
【
jvm
】
jvm
jstack使用 Java线程Dump分析
1.概述下面这个文章很好:调试排错-Java线程Dump分析常用
jvm
命令1常用
jvm
命令1常用
jvm
命令1
九师兄
·
2023-10-21 10:42
语言-java生态
java
jvm
jstack
Java启动参数(-, -X, -XX参数)详解
目录Java启动参数分类一、
JVM
标准参数(-)获取方法:java-help二、
JVM
非标准参数(-X)获取方法:java-X三、
JVM
非Stable参数(-XX)获取方法:java-XX:+PrintFlagsInitialJDK8
guyue35
·
2023-10-21 10:39
java
java
jdk
参数
-XX
-X
A104_线程并发库_
jvm
优化
目录内容介绍1.线程池1.1为什么用线程池?1.2线程池原理-重点1.3常见四种线程池(1)可缓存线程池CachedThreadPool()-可以无限制创建(2)FixedThreadPool定长线程池(3)SingleThreadPool(4)ScheduledThreadPool(5)ThreadPoolExecutor类构造器语法形式:(6)在ThreadPoolExecutor类中几个重要
XIAOMING820
·
2023-10-21 10:09
文档
java
线程并发库
jvm优化
jvm
JVM
2.Java系列之
JVM
面试题总结
1.什么情况下会发生栈内存溢出栈分配空间太小,或执行的方法递归层数太多创建了太多的栈帧导致溢出解决方案:配置-Xss参数增加线程栈大小,优化程序也至关重要2.
JVM
的内存结构,Eden和Survivor
沈健_算法小生
·
2023-10-21 10:07
微服务
jvm
java
面试
JVM
第十六讲:调试排错 - Java 线程分析之线程Dump分析
调试排错-Java线程分析之线程Dump分析本文是
JVM
第十六讲,Java线程分析之线程Dump分析。ThreadDump是非常有用的诊断Java应用问题的工具。
程序员 jet_qi
·
2023-10-21 10:35
深入理解java虚拟机
jvm
调试排错
线程dump
线程状态分析
案例分析
死锁
避免创建不必要的对象和避免使用终结方法
避免创建不必要的对象1.Strings="123";而不用Strings=newString("123");因为
JVM
中会有一个常量池,可以保存字符串常量,直接使用"123"可以直接从常量池中返回对象,
three_man
·
2023-10-21 10:32
wzj
Java虚拟机:GC算法深度解析
不同的垃圾收集算法有各自不同的优缺点,在
JVM
实现中,往往不是采用单一的一种算法进行回收,而是采用几种不同的算法组合使用,来达到最好的收集效果。接下来详细介绍几种垃圾收集算法的思想及发展过程。
AI乔治
·
2023-10-21 10:09
上一页
137
138
139
140
141
142
143
144
下一页
按字母分类:
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
其他