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虚拟机
面试题推荐配合《深入理解虚拟机第三版》食用效果更佳主要有三部分:1.Java内存区域,2.垃圾回收机制,3.类加载过程博客主页:⭐️这是一只小逸白的博客鸭~⭐️欢迎关注❤️点赞收藏⭐️
一只小逸白
·
2023-12-22 09:28
面试题
linux
运维
服务器
A01、关于jvm执行子系统
Java虚拟机
不和包括Java在内的任何语言绑定,它只与“Class文件”这种特定的二进制文件格式所关联,Class文件中包含了
Java虚拟机
指令集和符号表以及若干其他辅助信息。
沿途欣赏i
·
2023-12-22 08:50
JVM专栏
jvm
Groovy 基础学习1
staticvoidmain(String[]args){ println('helloworld'); }当我们运行上面的程序,我们就会得到以下结果: helloworld1.什么是GroovyGroovy是用于
Java
会移动的树~
·
2023-12-22 07:14
Groovy
java
学习
开发语言
java
ide
lambda表达式和匿名内部类
表达式给我们的直观感受是可以更简洁的语法创建匿名内部类当要实现的接口中【只有一个抽象方法】时,才可以使用lambda表达式替换原始的匿名内部类形式表达式实际是隐去new的接口名和方法名(因为接口中只有一个方法)表达式不是
java
lc的空间站
·
2023-12-22 05:43
java
开发语言
面试官:JVM为什么用元空间代替永久代?
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入
JAVA虚拟机
》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《Java并发编程实战》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-12-22 03:17
面试干货
jvm
JVM 面试题
什么是JVM(
Java虚拟机
)?答案:JVM是Java平台的关键组成部分,它是一个在计算机上运行Java字节码的虚拟机。
你曾经是少年
·
2023-12-22 03:42
jvm
jvm面试题
JVM(
Java虚拟机
)是Java程序的运行环境,它由类加载器、执行引擎、垃圾回收器、堆、栈等主要组成部分构成。JVM中的类加载过程是怎样的?类加载过程包括加载、验证、准备、解析和初始化五个阶段。
你曾经是少年
·
2023-12-22 03:10
jvm
程序员的50大JVM面试问题及答案
5.程序计数器6.
Java虚拟机
栈7.本地方法栈8.Java堆9.方法区10.运行时常量池?11.什么时候抛出StackOverflowError?12.Java7和Java8在内存模型上有什么区别?
鱼找水需要时间
·
2023-12-22 02:03
Java
面试题
JDK
面试
jvm
java
JAVA面试题16
答案:JVM是
Java虚拟机
的缩写,是Java程序运行的环境,用于将字节码翻译成机器码并执行。
CrazyMax_zh
·
2023-12-22 00:12
java
开发语言
JVM笔记
JVM运行时数据区方法区方法区是所有线程共享的内存区域,它用于存储已被
Java虚拟机
加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。它有个别命叫Non-Heap(非堆)。
代码有点萌
·
2023-12-21 22:12
面试
jvm
笔记
JVM虚拟机类加载器
Java虚拟机
设计团队有意将类加载阶段中的“通过一个类的全限定名来获取描述该类的二进制字节流”这个动作放在虚拟机外部去实现,以便让应用程序自己决定如何去获取所需的类。
努力学习的小飞侠
·
2023-12-21 20:35
JVM
jvm
Java内存管理:垃圾回收算法和内存分配的原理和优化
Java虚拟机
(JVM)负责管理Java应用程序的内存,并通过垃圾回收算法和内存分配策略来优化内存使用。本文将详细介绍Java内存管理的原理、垃圾回收算法的种类以及内存分配的优化方法。
小正太浩二
·
2023-12-21 20:35
jvm
java
算法
如何使用 jps+jstatd 访问远程服务器上的jvm进程
jpshostid访问远程节点上的JVM进程,但需要远程节点注册相关的服务,并且开放相关端口才允许其他节点访问2.jstatd简介jstatd工具是一个RMI服务器应用程序,主要用于监控HotSpot
Java
Ethan-Walker
·
2023-12-21 18:00
JVM
JVM中的虚拟机栈的动态链接部分存放到底是什么
在
Java虚拟机
(JVM)中,每个线程在执行一个方法时都会创建一个栈帧(StackFrame),栈帧中包含了方法的运行时数据。栈帧通常包括局部变量表、操作数栈、动态链接、方法返回地址等部分。
greedy-hat
·
2023-12-21 17:29
实习
jvm
Scala下划线用法总结
Scala是一门以
java虚拟机
(JVM)为运行环境并将面向对象和函数式编程的最佳特性结合在一起的静态类型编程语言。
言之。
·
2023-12-21 14:53
scala
开发语言
后端
四、虚拟机执行子系统
根据
Java虚拟机
规范的规定,Class文件格式采用一种类似于C语言结构体的伪结构来存储数据,它包含两种数据类型:无符号数
这个程序猿不太冷
·
2023-12-21 12:30
深入理解
Java虚拟机
读书笔记(二)
Java虚拟机
没有采用此方法,原因是它很难解决对象间循环引用的问题。
wxz1997
·
2023-12-21 12:50
实战
java虚拟机
实战
java虚拟机
认识
java虚拟机
基本结构类加载子系统、方法区、java堆、直接内存(NIO库辅助)、虚拟机栈、本地方法栈、PC寄存器、垃圾回收系统、执行引擎java堆:不同堆不同结构,最常见:分代java
周暮瑾
·
2023-12-21 11:21
java
jvm
java
Java虚拟机
类加载机制
https://www.cnblogs.com/aspirant/p/7200523.htmlJava类加载机制(阿里面试题)1类加载器与类的”相同“判断、详情见《深入理解
Java虚拟机
》类加载器除了用于加载类外
小小少年Boy
·
2023-12-21 11:59
虚拟机类加载机制
Java虚拟机
将描述类的Class文件加载到内存中,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这个过程叫做虚拟机的类加载机制类加载的时机一个类型(类或接口的可能)从被加载到虚拟机内存中开始啊
努力学习的小飞侠
·
2023-12-21 05:09
JVM
开发语言
java
jvm
JVM面试题,面渣逆袭必看
JVM——
Java虚拟机
,它是Java实现平台无关性的基石。
1b( ̄▽ ̄)d
·
2023-12-21 04:27
jvm
java
如何阅读GC日志
一份摘自深入理解
Java虚拟机
中的一段GC日志33.125:[GC[DefNew:3324K->152K(3712K),0.0025925secs]3324K->152K(11904K),0.0031680secs
Cuccci
·
2023-12-21 04:48
java虚拟机
第三版学习
/
java虚拟机
运行时数据区.jpg)]执行引擎:即时编译器(JIT)/垃圾收集程序计数器当前线程所执行的字节码的行号指示器,唯一一个没有oom的区域虚拟机栈虚拟机
星月IWJ
·
2023-12-21 03:59
JAVA
java
jvm
开发语言
为何java,c#提供了内存回收机制,仍然需要手动释放内存
前者提供了CLR公共语言运行库(CommonLanguageRuntime)后者有
Java虚拟机
,它们都具有垃圾回收的功能。
最怕认真
·
2023-12-21 02:46
10.12java中国的反射
这里只纠正我们的语法,不涉及内存的任何操作运行时:就是
java虚拟机
执行.class文件的过程编译时类型和运行时类型编译时类型:编译时类型由申明该变量
205蚁
·
2023-12-21 00:34
Mybatis-plus可视化自动生成代码,提高开发效率神器!
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入
JAVA虚拟机
》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《Java并发编程实战》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-12-20 20:05
mybatis
mybatis
Docker容器与JVM比较
Java的一大卖点是
Java虚拟机
带来的可移植性。但是,由于在[Docker]容器中捆绑后端服务已成为常见做法,那么与本机编译语言相比,Java有哪些优势呢?
极道Jdon
·
2023-12-20 12:18
javascript
reactjs
java中static作用详解
只要这个类被加载,
Java虚拟机
就能根据类名在运行时数据区的方法区内找到他们。因此,static对象可以在它的任何对象创建之前访问,无需引用任何
luckykapok918
·
2023-12-20 11:10
java基本概念详解
JVM内存模型与JVM参数详细配置
对于大多数应用来说,Java堆(JavaHeap)是
Java虚拟机
所管理的内存中最大的一块。
singleZhang2010
·
2023-12-20 10:15
《Java编程的逻辑》笔记21--内部类的本质
注意点对于
Java虚拟机
而言,它是不知道内部类这回事的,每个内部类最后都会被编译为一个独立的类,生成一个独立的字节码文件根据定义的位置和方式不同,分四种静态内部类
天一方蓝
·
2023-12-20 09:53
Java简介
JDK(JavaDevelopmentKit),Java语言的软件开发工具包JRE(JavaRuntimeEnvironment)包括
Java虚拟机
(JVM),Java核心类库和支持文件只需要运行Java
Vicent_Z
·
2023-12-20 08:21
JVM高级实战笔记:轻松驾驭
Java虚拟机
,面试从此无忧无虑
当我们谈论
Java虚拟机
(JVM)时,许多人的第一反应是“太难了”。然而,一旦我们真正探索了“JVM世界”,我们会发现实际上并没有那么复杂。真正的挑战不在于JVM本身,而在于我们对于未知的恐惧。
技术琐事
·
2023-12-20 04:13
jvm
java
maven
后端
spring
【Java】5分钟读懂
Java虚拟机
架构
5分钟读懂
Java虚拟机
架构
Java虚拟机
(JVM)架构JVM是如何工作的?1.类加载器子系统2.运行时数据区3.执行引擎相关资料本文阐述了JVM的构成和组件。
镰刀韭菜
·
2023-12-20 02:46
#
Java程序开发
java
JVM
java虚拟机
类加载器
运行时数据区
执行引擎
Java面试必备
Java程序员必备基础:Java代码是怎么运行的?拿来吧你
最近复习了深入理解
Java虚拟机
这本书,做了一下笔记,希望对大家有帮助,如果有不正确的地方,欢迎提出,感激不尽。
小梁同学jxy
·
2023-12-20 01:25
Java基础面试题10道(1)
Java利用
Java虚拟机
运行字节码,无论是在Windows、Linux还是MacOS等其他平台对Java程序进行编译,编译后的程序可以在其他平台运行;3、Java为解释性语言,编码器把Java代码编译成平台无关的中间代码
改个名字不容易
·
2023-12-19 21:27
java
开发语言
面试
JVM-10-类加载
Java虚拟机
把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这个过程被称作虚拟机的类加载机制。
Andy.88666
·
2023-12-19 16:40
JVM
jvm
三年前我做错的那一道面试题
我们知道
Java虚拟机
栈是线程私有的,它的生命周期与线程相同。虚拟机栈是
Java虚拟机
运行时数据区一部分,它描述的是Java方法执行的内存模型:每个方法在执行的同时都会
zy_think123
·
2023-12-19 15:45
【面试专栏】深入理解volatile
谈谈对volatile的理解volatile是
java虚拟机
提供的轻量级的同步机制(同步比如synchronized)拥有3大特性:保证可见性不保证原子性禁止指令重排简单来说也就是volatile保证可见和有序
霓裳梦竹
·
2023-12-19 09:53
深入理解
Java虚拟机
(第3版)读书笔记
2.虚拟机各种硬件平台上的
Java虚拟机
实现。Class文件格式。保障物理硬件平台的兼容性,管理内存等资源。支撑Java程序运行。隐藏了复杂的底层技术以及机器与操作系统的差异性。
SisinRyu
·
2023-12-19 08:15
java
开发语言
Scala多线程爬虫程序的数据可视化与分析实践
它运行在
Java虚拟机
上,具有强大的运算能力和丰富的库支持。Scala常用于大数据处理、并发编程和Web应用程序开发。其灵活性和高效性编程成为编写多线程爬虫程序的理想选择。
小白学大数据
·
2023-12-19 07:08
信息可视化
scala
爬虫
JVM-2-对象
对象创建当
Java虚拟机
遇到一条字节码new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。
Andy.88666
·
2023-12-19 05:16
JVM
jvm
线程安全
Java虚拟机
可以同时支持多个执行线程,若未正确同步,线程的行为可能会出现混淆和违反直觉。本
百里晓生
·
2023-12-19 03:50
java
jvm 基础第一节: jvm数据区
程序内存管理分为手动内存管理和自动内存管理,而java属于自动内存管理,因此jvm的职能之一就是程序内存管理jvm运行时内存中数据区可以大致分为5个区域,两种类型:runtime_data_memory五个数据区域:程序计数器
java
dimdark
·
2023-12-19 00:30
JVM- 为什么G1垃圾回收器需要有大对象区
G1(Garbage-First)垃圾回收器在
Java虚拟机
(JVM)中引入了大对象区(也称为HumongousRegion或H-Region)的概念,主要是为了高效地处理大型对象。
青衫客36
·
2023-12-18 18:23
Java基础
jvm
JAVA基础面试题
简单易学;面向对象(封装,继承,多态);平台无关性(
Java虚拟机
实现平台无关性);GC实现垃圾回收;异常处理机制;支持多线程;支持网络编程并且很方便;编译与解释并存;面向对象和面向过程的区别面向过程:
哈哈屋社
·
2023-12-18 17:25
Java基础
面试题
java
开发语言
java 解析修改dex_[转载] Android动态加载Dex机制解析
类加载器负责加载Java类的字节代码到
Java虚拟机
中。
落南生
·
2023-12-18 17:23
java
解析修改dex
Android classloader 加载
Java虚拟机
是基于栈的虚拟机Aptdalvik虚拟机是基于寄存器的虚拟机什么是栈虚拟机每一个运行的线程都有一个独立的栈,每个方法成为一个栈帧,基于虚拟机的栈是通过栈帧里面的操作数栈来进行所有操作什么是寄存器寄存器是
guishou先生
·
2023-12-18 17:22
虚拟机jvm
Android之Dex动态加载机制解析
类加载器(ClassLoader)是Java中一个很重要的概念,类加载器负责加载Java类的字节码代码到
Java虚拟机
中。
mayundoyouknow
·
2023-12-18 17:51
Android混淆整理
android
java
dex加载
jdk常用命令
jinfo不仅可以查看运行时某一个
Java虚拟机
参数的实际取值,甚至可以在运行时修改部分参数,并使之立即生效。但是,并非所有参数都支持动态修改。
xmh-sxh-1314
·
2023-12-18 10:19
java
2019-04-21
平台无关性1555814006393.pngJava源码首先被编译成字节码,再由不同平台的JVM进行解析,Java语言在不同平台上运行不需要重新编译,
Java虚拟机
在执行字节码的时候,把字节码转换为具体平台上的机器码
云师兄
·
2023-12-18 08:32
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他