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虚拟机
聊聊
Java虚拟机
(一)—— 类加载子系统
其中
Java虚拟机
就是执行Java字节码指令的虚拟机。JVM是什么?
java虚拟机
是运行在各大平台的执行字节码文件的虚拟计算机。如下图所示这样的设计可以让编译后的代码在
归思君
·
2024-01-21 09:27
Java
java
开发语言
jvm
Java (JVM) 内存模型
Java虚拟机
(JVM)JVM是一种抽象计算机,它使计算机能够运行Java程序。JVM有三个概念:规范(指定JVM的工作方式。
Java那些事儿
·
2024-01-21 08:11
Java的特点及解析
这是通过
Java虚拟机
(JVM)实现的,它将Java代码转换为可在任何支持JVM的平台上执行的字节码。垃圾回收:Java自动管理内
学计算机的睿智大学生
·
2024-01-21 07:10
java
开发语言
Java初始化静态变量的时间顺序
Java虚拟机
在类加载期间也同样遵循这个过程。2.初始化过程在较高的层次上,JVM执行以下步骤:img首先,加载并链接类。然后,这个过程的“初始化”阶段处理静态变量初始化。
liululee
·
2024-01-21 07:53
Java 注解(Annotation)
Java虚拟机
可以保留标注内容,在运行时可以获取到标注内容。当然它也支持自定义Java标注。我按照自己的思路,对Annotation进行
猫_1024
·
2024-01-21 06:37
Java对象
对象的创建1.当
java虚拟机
遇到一条字节码new指令时,首先检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。
Aaaamos
·
2024-01-21 04:25
Kotlin中的let、with、also、run、apply
前言Kotlin是一种在
Java虚拟机
上运行的静态类型编程语言,被称之为Android世界的Swift,在GoogleI/O2017中,Google宣布Kotlin成为Android官方开发语言作用域函数使我们很频繁使用的函数
盛世光阴
·
2024-01-21 00:12
【转载】
Java虚拟机
类加载机制
本文转自:
Java虚拟机
类加载机制看到这个题目,很多人会觉得我写我的java代码,至于类,JVM爱怎么加载就怎么加载,博主有很长一段时间也是这么认为的。
君莫看
·
2024-01-21 00:18
证明SPI打破双亲委派
注:此处直接摘抄周志明老师的《深入理解
java虚拟机
》站在
Java虚拟机
的角度来看,只存在两种不同的类加载器:一种是启动类加载器(BootstrapClassLoader),这个类加载器使用C++语言实现
好烦吃不胖
·
2024-01-20 23:01
java学习
mysql
spring
jdbc
【Quarkus技术系列】「云原生架构体系」配置参考指南相关的功能机制配置介绍分析
回顾Quarkus介绍Quarkus的概念定义Quarkus是一个为
Java虚拟机
(JVM)和原生编译而设计的全堆栈Kubernetes原生Java框架,用于专门针对容器优化Java,并使其成为无服务器
洛神灬殇
·
2024-01-20 22:45
JVM自动内存管理之二
栈异常如果线程请求分配的栈容量超过JVM允许的最大容量时,会抛出StackOverflowError异常如果
java虚拟机
栈可以动态扩展,并且扩展的动作已经尝试过,但是无法申请到足够的内存去扩展,会抛出
AlanKim
·
2024-01-20 21:07
如何在Java中管理内存和垃圾回收?解释ClassLoader的工作原理?
在Java中,内存管理和垃圾回收主要由
Java虚拟机
(JVM)自动处理,但开发者可以通过理解这些过程来编写更高效的代码。
WangYaolove1314
·
2024-01-20 20:35
java
java
jvm
开发语言
Kotlin中的扩展函数
前言Kotlin是一种在
Java虚拟机
上运行的静态类型编程语言,被称之为Android世界的Swift,在GoogleI/O2017中,Google宣布Kotlin成为Android官方开发语言什么是扩展函数扩展函数就是可以在类的外部声明额外的类的函数
盛世光阴
·
2024-01-20 16:41
java内存参数设置 16G,JVM: 能不能在16G机器上设置17G的堆?
这是一个很有意思的问题:假设我们现在有一台物理内存16G的机器,那么我们能否给运行于其上的
Java虚拟机
分配大于16G大小的堆呢?从直觉上来说,这似乎有点不太可能。
weixin_39933484
·
2024-01-20 14:15
java内存参数设置
16G
JVM内存区域
JVM内存区域JVM的内存区域主要分为以下几个部分:1.程序计数器(ProgramCounterRegister)用于指示当前线程执行的字节码指令位置2.
Java虚拟机
栈(JavaVirtualMachineStacks
[奸笑]这个不是斜眼笑[奸笑]
·
2024-01-20 11:12
jvm
java
jvm
java
开发语言
JVM介绍
1.JVM是什么 JVM是JavaVirtualMachine的缩写,即咱们经常提到的
Java虚拟机
。虚拟机是一种抽象化的计算机,有着自己完善的硬件架构,如处理器、堆栈等,具体有什么咱们不做了解。
xmh-sxh-1314
·
2024-01-20 08:10
jvm
JVM工作原理与实战(十九):运行时数据区-方法区
专栏导航JVM工作原理与实战RabbitMQ入门指南从零开始了解大数据目录专栏导航前言一、运行时数据区二、方法区1.方法区介绍2.方法区在
Java虚拟机
的实现3.类的元信息4.运行时常量池5.字符串常量池
橘子-青衫
·
2024-01-20 08:35
JVM工作原理与实战
jvm
java
后端
架构
JVM工作原理与实战(十七):运行时数据区-栈内存溢出
专栏导航JVM工作原理与实战RabbitMQ入门指南从零开始了解大数据目录专栏导航前言一、
Java虚拟机
栈二、栈内存溢出1.栈内存溢出介绍2.设置虚拟机栈的大小总结前言JVM作为Java程序的运行环境,
橘子-青衫
·
2024-01-20 08:05
JVM工作原理与实战
jvm
java
后端
架构
JVM工作原理与实战(十八):运行时数据区-堆
一、运行时数据区
Java虚拟机
(JVM)在运行Java程序期间,会创建并
橘子-青衫
·
2024-01-20 08:05
JVM工作原理与实战
jvm
java
后端
架构
JVM工作原理与实战(二十):直接内存
一、直接内存在探讨直接内存之前,首先需要理解
Java虚拟机
(JVM)
橘子-青衫
·
2024-01-20 07:31
JVM工作原理与实战
jvm
java
后端
架构
JVM垃圾回收的历史演进:从GC算法到垃圾回收器选择
JVM(
Java虚拟机
)垃圾回收技术是Java语言的核心特性之一,它通过自动管理内存的分配和释放,减轻了开发人员的负担。
地瓜伯伯
·
2024-01-20 07:40
源码
jvm
算法
java
spring
cloud
微服务
面试
记录JVM的学习
JVM虚拟机常用参数:在虚拟机中输入java就可以启动一个
java虚拟机
,以横杠开头的都是标准参数;以-X开头的都是非标准参数,当在系统中输入java-X的时候,系统会把所有的非标准参数都列举出来;一般真正用来调优的参数是以
花里胡哨的菜只因
·
2024-01-20 03:24
jvm
学习
字节面试官:“Java 内存区域与对象好好解释一下?”
1、运行时数据区域
Java虚拟机
在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途。image.png1.1程序计数器程序计数器(Pro
小何爆炸
·
2024-01-20 03:02
java异常处理
(开发过程中的语法错误和逻辑错误不是异常)执行过程中的异常可以分为两大类:Error(错误):
java虚拟机
无法解决的严重问题。如:JVM系统内部错误,资源耗尽等情况。
༺❀ൢ望༒月❀ൢ❀
·
2024-01-20 03:39
java
java
【监控】JavaMelody In Action
JavaMelodyInAction前言:在项目的实际运行过程中,我们想知道项目具体运行情况到底是怎么样的,比如,我们关心
java虚拟机
使用的内存是多少?
wangzy-nice
·
2024-01-19 23:23
微服务
监控
后台监控
javaMelody
【六袆 - Go】 Go vs Java;Java语言对比Go语言的区别
GolangVSJava下面是Java和Go语言在运行环境方面的对比矩阵:JavaGo运行环境
Java虚拟机
(JVM)Go运行时(GoRuntime)编译方式源代码编译为字节码源代码直接编译为机器码内存管理自动垃圾回收自动垃圾回收并发模型多线程
鞠崽23333
·
2024-01-19 20:04
Go
golang
开发语言
Java泛型题
Java虚拟机
支持泛型么?什么是泛型擦除?不支持泛型擦除:泛型时通过Java编译器的称为擦除的前端处理来实现的。编译器擦
08d4b522367a
·
2024-01-19 10:45
成功解决java.lang.OutOfMemoryError: Java heap space错误
这个错误会在JVM(JavaVirtualMachine,
Java虚拟机
)的堆内存空间不足以满足程序新对象实例创建需
小 明
·
2024-01-19 07:35
Bug解决大全
java
开发语言
jvm
oom
bug
OutOfMemory
Error
Java深度解析:类的生命周期与类加载过程
文章目录加载阶段连接阶段-验证连接阶段-准备连接阶段-解析初始化阶段使用卸载最近在学习
Java虚拟机
,学到了类的声明周期,有些比较难理解的点,特地来总结一下。
无限进步23
·
2024-01-19 07:59
Java
基础
java
开发语言
Java
虚拟机
JVM
kafka的堆内存大小对kafka的影响以及为什么堆内存大一些kafka会更稳定
堆内存是
Java虚拟机
(JVM)用于存储运行时数据的一部分内存。对于KafkaBroker,它是一个由Java编写的分布式消息系统,因此KafkaBroker的性能和稳定性会受到堆内存大小的影响。
暴走的贼宇
·
2024-01-19 07:48
kafka
分布式
jvm初入门
下面是一份学习JVM的提纲,帮助您系统地学习和理解JVM:
Java虚拟机
概述什么是
Java虚拟机
Java虚拟机
的组成部分
Java虚拟机
的作用Java内存模型Java内存模型的概念Java内存模型的组成部分
一个好汉
·
2024-01-19 03:42
TypeScript
TypeScript编码完成后通过TSC工具编译成javaScript代码运行,实际很像
java虚拟机
将代码编译成class。
没事偷着乐琅
·
2024-01-19 02:05
typescript
javascript
前端
【JVM】运行时数据区
运行时数据区
java虚拟机
在运行Java程序过程中管理的内存区域,称之为运行时数据区.程序计数器程序计数器(ProgramCounterRegister)也叫PC寄存器,每个线程会通过程序计数器记录当前要执行的的字
小小Yi学编程
·
2024-01-18 18:04
JVM
jvm
java
IBM J9 VM 的介绍
IBMTechnologyforJavaVirtualMachine,简称IT4J,内部代号:J9市场定位与HotSpot接近,服务器端、桌面应用、嵌入式等多用途VM广泛用于IBM的各种Java产品目前,有影响力的三大商用虚拟机之一,也号称是世界上最快的
Java
Shaw_Young
·
2024-01-18 17:14
Spring Boot 整合 Camunda 实现工作流
其核心是一个运行在
Java虚拟机
内部的原生BPMN
液态不合群
·
2024-01-18 17:34
spring
boot
后端
java
openjdk-jdk8-b109 hotspot虚拟机启动过程分析_1
基于OpenJdk标签jdk8-b109版本分析HotSpot是由Oracle开发的
Java虚拟机
(JVM)的一种实现,也是使用最广泛的JVM之一。
IT回忆录
·
2024-01-18 16:49
Java
java
hotspot虚拟机
jvm启动过程
【JVM】JVM概述
JVM概述基本介绍JVM:全称JavaVirtualMachine,即
Java虚拟机
,一种规范,本身是一个虚拟计算机,直接和操作系统进行交互,与硬件不直接交互,而操作系统可以帮我们完成和硬件进行交互的工作特点
小小Yi学编程
·
2024-01-18 11:16
JVM
jvm
java
JVM的演变
Java虚拟机
(JVM)是Java语言的核心组成部分,它负责将Java字节码转换为机器码并执行。随着时间的推移,JVM在不同版本的JDK中经历了许多演变和改进。
萧十一郎君
·
2024-01-18 11:13
jvm
java
演变
特性
大厂面试题一文讲通jvm,
Java虚拟机
高频面试题
类加载1、类的生命周期薪资范围:6-16K一个类完整的生命周期,会经历五个阶段,分别为:加载、连接、初始化、使用、和卸载。其中的连接又分为验证、准备和解析三个步骤。如下图所示加载(Loading)简单一句话概括,类的加载阶段就是:找到需要加载的类并把类的信息加载到jvm的方法区中,然后在堆区中实例化一个java.lang.Class对象,作为方法区中这个类的信息的入口。结合jvm的内存结构会比较好
Java斌
·
2024-01-18 08:03
jvm
java
开发语言
调优
Java基础面试题(一)
简单易学;面向对象(封装,继承,多态);平台无关性(
Java虚拟机
实现平台无关性);支持多线程(C++语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设计,而Java语言却提供了多线程支持
xwhking
·
2024-01-18 05:41
Java面试题
java
开发语言
安卓之内存管理,强制回收机制以及应对措施分析
一、内存管理概述Android系统采用
Java虚拟机
Dalvik/A
洪信智能
·
2024-01-18 02:59
安卓开发
android
glide
cmd命令设置
java虚拟机
内存_JVM调优基础——运行参数、内存分析命令、内存分析工具...
不多BB,开门见山-D=传入参数作为系统的参数属性,项目中可以根据这个命令传入文件路径去选择不同的配置文件,选择是开发环境配置还是测试环境配置、还是线上环境配置java-versionimage.png我们看到上面的-server,java有两种运行模式:client和server,启动时client比server快,但是启动完成后server的比client性能更好,不同的模式默认的jvm参数和
weixin_39585675
·
2024-01-18 01:02
JVM的内存区域划分,类加载过程,GC垃圾回收机制总结
1、JVM内存区域划分JVM(
Java虚拟机
):一个运行起来的Java进程,是进程,那必然就会从操作系统中申请内存。再把这些内存分区,干不同的事。
去北极避暑~
·
2024-01-18 01:29
习题总结
jvm
java
GC垃圾回收机制
Java语言:JVM入门
Java虚拟机
(JVM)对于Java应用的至关重要性。在这篇文章中,我将带领你深入探索JVM的内部机制,理解其核心概念,并分享一些深刻的个人见解。
星光闪闪k
·
2024-01-17 22:19
Java
java
jvm
开发语言
后端
架构
JVM知识总结
1.概述JVM指的是
Java虚拟机
,本质上是一个运行在计算机上的程序,他的职责是运行Java字节码文件,作用是为了支持跨平台特性。
米兰的小铁匠~
·
2024-01-17 21:19
jvm
java
精英必看!!!try-catch会影响性能吗?为什么抛出异常的时候会影响性能?
然而,当一个异常被抛出时,
Java虚拟机
会执行一些额外的操作来处理这个异常。这些操作会消耗CPU的时间和内存。此外,异常的创建和处理会打乱Java的即时编译器的
qq_54432917
·
2024-01-17 17:02
Java
java
后端
intellij-idea
eclipse
安全
maven
JAVA基础入门By黑马程序员
javac命令4.javac.exe和java.exe可执行程序文件存放在JDK安装目录下的bin目录下5.path环境变量用来存储java的编译和运行工具所在的路径,classpath环境变量用来保存
Java
驭风少年56
·
2024-01-17 17:26
java
java
jvm
servlet
后端开发工程师需要掌握的内容
核心知识点Java的类加载机制JVM相关:JVM内存模型和结构,GC原理,性能调优泛型集合体系异常体系IO体系多线程编程反射Servlet推荐数据《Java编程思想》《EffectiveJava》《深入理解
Java
Programmer boy
·
2024-01-17 15:01
后端知识
后端
需要学习的知识
学习方向
Java17优化指南
大家好,我是升仔引言JVM(
Java虚拟机
)是运行所有Java程序的引擎。随着Java17的发布,JVM带来了更多的性能改进和新特性。了解如何优化JVM17是提高Java应用性能的关键。
程序员升仔
·
2024-01-17 14:45
java
Java异常的深入研究与分析
1.2异常处理的流程当程序中抛出一个异常后,程序从程序中导致异常的代码处跳出,
java虚拟机
检测寻找和try关键字匹配的处理该异常的catch块,如果找到,将控制权交到catch块中的代码,然后继续往下执行程序
上善若泪
·
2024-01-17 13:10
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他