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
Java面试
题:@PostConstruct、init-method和afterPropertiesSet执行顺序?
在Spring框架中,@PostConstruct注解、init-method属性、以及afterPropertiesSet()方法通常用于初始化Bean的逻辑。它们都提供了在Bean创建和初始化完成后执行的方法,但执行顺序有所不同。想要知道@PostConstruct、init-method、afterPropertiesSet()的执行顺序,只要搞明白它们各自在什么时候被谁调用就行了。代码如下
猫鱼吐泡泡
·
2025-04-03 20:08
Java面试题
java
spring
面试
设计模式
开发语言
JVM
垃圾收集(GC)机制解析
引言Java虚拟机(
JVM
)是一种能够执行Java字节码的虚拟机,它扮演着将Java程序转换为可执行代码的关键角色。
JVM
的作用不仅限于执行程序,还负责管理程序在运行时所需的内存和其他资源。
一休哥助手
·
2025-04-03 19:06
java
jvm
jvm
的attach 和agent机制
以下是这两种机制在实际场景中的一些成功应用案例:1.性能监控与分析JavaAgent和Attach机制广泛应用于性能监控和分析,尤其是在大型分布式系统中,通过动态地加载监控代码来监视
JVM
的健康状况、性能瓶颈
Sunday_ding
·
2025-04-03 14:06
java
jvm
Java最常见200+面试题全解析
原因有三个:第一,我想为每一个为梦想时刻准备着的“有心人”,尽一份自己的力量,提供一份高度精华的
Java面试
清单;第二,目前市面上的面试题不是答案不准确就是内容覆盖面太窄,所以提供一份经典而又准确的面试题是非常有必要的
笨鸟还未飞
·
2025-04-03 09:31
转载
JAVA
面试
解析
java面试
准备
JVM
篇
这个专栏总结的大多数内容来至即刻时间的专栏深入拆解
JVM
虚拟机,java核心面试技术,和深入理解
JVM
这本书。首先我查一下
jvm
面试一般会问什么问题。
dajunstan
·
2025-04-03 09:31
jvm面试
jvm面试
java面试
题解析
设计模式、Spring/SpringMVC、SpringBoot/SpringCloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper、MySQL、Redis、
JVM
java梅洛
·
2025-04-03 09:01
经验分享
java
面试
程序人生
开发语言
【面试篇】
JVM
文章目录一、
JVM
内存结构1.请详细描述
JVM
的内存结构,各个区域的作用是什么?2.堆内存是如何划分的?新生代和老年代的比例是多少?3.Eden区和Survivor区的作用是什么?
小样vvv
·
2025-04-03 09:29
jvm
面试
职场和发展
Scala基础
Scala基本介绍定义:多范式编程语言,运行于
JVM
,融合面向对象与函数式编程特性,兼容Java程序。
阿巴阿巴拉
·
2025-04-03 07:47
scala
开发语言
后端
深入浅出:JIT优化技术如何让Java运行更快
JIT(Just-In-TimeCompilation,即时编译)是Java虚拟机(
JVM
)的核心优化技术之一。
qian_qh
·
2025-04-03 01:07
面试八股文
java
开发语言
jvm
Java
Jvm
运行机制原理_
JVM
运行机制及其原理
JVM
运行机制及其原理发布时间:2018-05-2222:15,浏览次数:1074,标签:
JVM
最近出去面试,总被问到Java
JVM
相关的东西,什么
JVM
的内存模型、
JVM
的内存分配、内存回收、内存回收算法
绿萝123
·
2025-04-02 18:18
Java
Jvm运行机制原理
论
JVM
简述
所以对于java来说,我们首先要了解
jvm
。所谓
jvm
,故名思义,即java虚拟机,提供了java代码执行的环境,
jvm
有各个版本,本质上来说,其实是一个在内存中的虚拟机,所以
写代码的加鲁鲁
·
2025-04-02 17:12
jvm
java
开发语言
1024程序员节
揭秘.class 文件中到底有什么鬼
揭秘.class文件中到底有什么鬼.class文件是Java编译器(javac)编译Java源代码(.java文件)后生成的字节码文件,它包含的是
JVM
(Java虚拟机)可执行的二进制指令,而不是人类可读的文本
五道书童
·
2025-04-02 14:50
JVM
java
jvm
JVM
学习计划表(2025 版)
JVM
学习计划表(2025版)基础阶段(2周)1.
JVM
核心概念
JVM
作用与体系结构理解
JVM
在Java跨平台运行中的核心作用,掌握类加载子系统、运行时数据区、执行引擎的交互流程内存结构与数据存储学习堆
Song
·
2025-04-02 12:06
jvm
学习
JVM
每个区域分别存储什么数据?
JVM
(JavaVirtualMachine)的运行时数据区(RuntimeDataAreas)被划分为几个不同的区域,每个区域都有其特定的用途和存储的数据类型。
冰糖心书房
·
2025-04-02 11:35
JVM
jvm
java
《
JVM
考古现场(十五):熵火燎原——从量子递归到热寂晶壁的代码涅槃》
目录开篇:熵海翻涌·量子江湖的终极对决第一章:熵海沉沙——热力学编译器的量子突围第二章:晶壁融蚀——时空曲率指令集重写术第三章:永劫轮回——ZGC熵障突破的十二维拓扑第四章:归墟涅槃——意识编译器的量子永生契约第五章:熵火明灯——技术哲学的降维打击终章:热寂黎明——技术年表与未来之劫下集预告&超维阅读推荐开篇:熵海翻涌·量子江湖的终极对决"当《诛仙剑阵》的时空冻结算法在JDK42的量子递归中暴走,
程序猿chen
·
2025-04-02 11:00
「JVM考古现场」
jvm
量子计算
java
java-ee
git
后端
区块链
JVM
(三)垃圾回收器G1
G1的FullGC是一个单线程,它可能引起一个长时间的停顿时间,G1的设计目标是减少FullGC,满足应用性能目标。G1的长期目标是取代CMS(ConcurrentMark-SweepCollector,并发标记-清除).因为特性的不同使G1成为比CMS更好的解决方案.一个区别是,G1是一款压缩型的收集器.G1通过有效的压缩完全避免了对细微空闲内存空间的分配,不用依赖于regions,这不仅大大简
呼呼通
·
2025-04-02 03:04
java
JVM
分析生产环境为什么频繁Full GC
一、FullGC的底层触发条件FullGC的触发条件比MinorGC更复杂,需要深入理解
JVM
内存管理机制:系统调用System.gc()显式触发FullGC,但可通过
JVM
参数-XX:+DisableExplicitGC
悟能不能悟
·
2025-04-02 02:59
jvm
JVM
Java类加载 isInstance instanceof 的区别
目录一、基本定义与语法二、类型检查的时机与动态性三、对null的处理四、适用场景对比五、与其他方法的关联小总结Instanceof与Class的等价性在Java中,instanceof和isInstance()都用于判断对象类型,但两者在语法、使用场景和动态性上有显著区别。以下是核心差异的总结:一、基本定义与语法instanceof关键字,静态类型检查,语法:objinstanceofClassA
Dddddduo_
·
2025-04-01 23:34
#
深入了解JVM
#
SpringBoot
web后端开发
python
开发语言
AI作画
eclipse
spring
maven
Hive优化高频面试题
文章目录一、开启本地模式二、explain分析sql语句三、修改Fetch操作四、开启hive的严格模式五、
JVM
重用六、分区、分桶以及压缩七、合理设置map和ruduce的数量八、设置并行执行九、CBO
lzhlizihang
·
2025-04-01 19:03
hive
hive
hadoop
面试题
hive优化
Scala简介与基础语法学习总结
Scala简介定义与背景:Scala是多范式编程语言,集成面向对象与函数式编程特性,运行于
JVM
,兼容Java程序。
阿巴阿巴拉
·
2025-04-01 15:07
人工智能
jvm
学习笔记
jvm
学习笔记文章目录
jvm
学习笔记前言一、
jvm
的内存结构?
丢个芒果
·
2025-04-01 15:37
jvm
学习
笔记
JAVA背景知识----JRE基础知识
JRE概念:JRE(JavaRuntimeEnvironment)即Java运行环境,包含Java虚拟机(
JVM
)和Java程序所需要的核心类库,计算机中安装JRE即可运行开发好的Java程序。
wiki843
·
2025-04-01 12:40
java
学习
开发语言
Kotlin 类扩展实现原理
在Kotlin中当项目集成第三方SDK的时候,如果需要为其中某个类新增方法来可以通过className.methodName(){},即类名.方法名的形式来扩展函数,那么同样和Java一样是
JVM
语言的
MarkRZJ
·
2025-04-01 11:05
java
class
proxy
类
jvm
为什么
JVM
开启指针压缩后支持的最大堆内存是32G?
-XX:+UseCompressedOopsOops(ordinaryobjectpointer)
JVM
开启压缩之后对象指针会被压缩到4字节,也就是32位,也就是能代表2的32次方个寻址地址(4G个)又因为
凉_风有信
·
2025-04-01 10:25
jvm
java
什么是指针压缩?为啥要开启指针压缩?
jdk1.6后在64位的操作系统中
JVM
支持指针压缩
jvm
配置参数:UseCompressedOops,compressed压缩、oop(ordinaryobjectpointer)对象指针,启用指针压缩
bendaye666
·
2025-04-01 09:22
java
jvm
Java面试
必备:线上问题排查与MySQL、Redis优化实战场景题
一、线上问题排查实战场景(代码示例)1.场景一:CPU使用率飙升到99%问题代码示例://错误示例:死循环导致CPU飙升publicclassCpuProblem{publicstaticvoidmain(String[]args){while(true){//没有终止条件//模拟高CPU操作(如复杂计算)for(inti=0;icache=newHashMapcache=newWeakHashM
小小鸭程序员
·
2025-04-01 04:45
java
spring
boot
docker
数据库
面试
JAVA面试
宝典(纯享版)
一、Java基础1、Java开发平台都有什么Ee:webSe:客户端Me:嵌入式应用开发2、Jdk和jre的区别Jdk是开发人员使用Jre是java程序运行平台3、list、set、map的区别List和set是conllection的子类Java容器分为Collection和Map两大类,Collection集合的子接口有Set、List、Queue三种子接口。我们比较常用的是Set、List,
爱技术的大龄码农
·
2025-04-01 02:04
java
面试
开发语言
设计模式
Spring Boot 启动参数终极解析:如何优雅地控制你的应用?
在使用SpringBoot开发应用时,我们通常需要根据不同的环境(开发、测试、生产)或特定需求调整启动参数,例如:修改默认端口指定不同的配置文件控制
JVM
内存大小传递自定义参数那么,SpringBoot
秋秋爱编码
·
2025-03-31 22:38
spring
boot
后端
java
内存模型以及分区,需要详细到每个区放什么。
JVM
分为堆区和栈区,还有方法区,初始化的对象放在堆里面,引用放在栈里面,class类信息常量池(static常量和static变量)等放在方法区new:·方法区:主要是存储类信息,常量池(static
fajianchen
·
2025-03-31 14:33
系统设计
系统设计思维
jvm
Kotlin基础知识
Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有
JVM
的设备上运行。此外,Kotlin还可以编译成二进制代码在直接运行在机器上,如嵌入式设备或iOS。
Nimrod__
·
2025-03-31 13:30
kotlin
开发语言
android
Java多线程与高并发专题——什么是 Java 内存模型?
引入本文我们回顾并拓展一下JMM的相关内容,在阅读前,最好先看一下前面的如下文章:线程安全问题与性能问题JMM保障原子性保障可见性和有序性JMM是什么JMM是规范JMM是和多线程相关的一组规范,需要各个
JVM
黄雪超
·
2025-03-31 09:30
Java并发编程
java
开发语言
并发编程
编程中的英语单词大全
中用到的专业术语单词总结day1掌握1、JDKabbr.Java开发工具包(JavaDeveloper'sKit)(abbr.缩写)2、JREabbr.Java运行环境(JavaRuntimeEnvironment)3、
JVM
abbr.Java
@一叶之秋
·
2025-03-31 07:48
编程必会单词
java
记录一下java的常用单词
V2.0step-01掌握1、JDKabbr.Java开发工具包(JavaDevelopmentKit)(abbr.缩写)2、JREabbr.Java运行环境(JavaRuntimeEnvironment)3、
JVM
abbr.Java
彭于晏op
·
2025-03-31 07:17
黑马程序员java基础
java
jvm
开发语言
Java核心基础十:
JVM
垃圾回收机制(GC)
一、垃圾回收(GC)核心算法1.标记-清除(Mark-Sweep)步骤:标记:从GCRoots(如活动线程、静态变量等)出发,标记所有可达对象。清除:遍历堆内存,回收未被标记的对象内存。优点:实现简单,无需移动对象。缺点:内存碎片:回收后内存不连续,大对象分配困难。效率问题:两次遍历(标记+清除)耗时较长。应用场景:CMS收集器的老年代回收阶段。2.复制(Copying)步骤:将内存分为两块(Fr
HongXuan-Yuan
·
2025-03-31 05:02
Java开发
java
jvm
开发语言
【华为OD技术面试真题 - 技术面】-
Java面试
题(15)
华为OD面试真题精选专栏:华为OD面试真题精选目录:2024华为OD面试手撕代码真题目录以及八股文真题目录介绍下TCP/UDPTCP(传输控制协议)和UDP(用户数据报协议)TCP(TransmissionControlProtocol)和UDP(UserDatagramProtocol)是两种常见的传输层协议,主要用于不同类型的网络通信。它们各自有不同的特性、应用场景以及优缺点。下面是对这两种协
算法大师
·
2025-03-30 19:28
华为od
面试
java
【华为OD技术面试真题 - 技术面】-
Java面试
题(17)
华为OD面试真题精选专栏:华为OD面试真题精选目录:2024华为OD面试手撕代码真题目录以及八股文真题目录文章目录华为OD面试真题精选虚拟机分区1.**虚拟磁盘分区**2.**虚拟机的内存分区**3.**CPU分配**4.**虚拟网络分区**5.**存储虚拟化和分区**6.**虚拟机分区管理**7.**常见虚拟化平台的分区管理**内存回收1.**Java内存管理概述**2.**垃圾回收机制概述**
算法大师
·
2025-03-30 17:36
华为od
面试
java
JVM
实战—10.MAT的使用和
JVM
优化总结
大纲1.线上大促活动导致的老年代内存泄漏和FGC(MAT分析出本地缓存没处理好)2.百万级数据误处理导致频繁FGC(大数据量加载到内存处理+String.split())3.
JVM
运行原理和GC原理总结
·
2025-03-30 17:57
mariadb数据库
Java面试
必问:HashMap底层原理详解
Java面试
必问:HashMap底层原理详解HashMap是Java中最常用的集合类之一,也是面试中的高频考点。
小徐博客
·
2025-03-30 10:23
java
java会被rust替代吗_后端程序员一定要看的语言大比拼:Java vs. Go vs. Rust
Java和Go都是支持垃圾回收的语言,但是Java会提前编译为在
JVM
上运行的字节码。启动Java应用程序时,JIT编译器会被调用以通过将字节码编译为本地代码来优化字节码,以提高应用程序
杜晓斑
·
2025-03-30 10:50
java会被rust替代吗
JAVA中
JVM
一次 GC的 流程
一、
JVM
中一次完整的GC流程(以分代回收为例)
JVM
的垃圾回收(GC)流程依赖于分代收集机制,不同区域(新生代、老年代)采用不同的回收策略。
时光呢
·
2025-03-30 09:15
java
jvm
如何提升 Java 开发能力?
以下是详细的进阶路径和具体建议:一、夯实Java核心基础深入理解语言特性必学内容:
JVM
原理:类加载机制、内存模型(堆/栈/方法区)、垃圾回收算法(CMS、G1、ZGC)。
MingDong523
·
2025-03-30 07:33
java
面试高峰期,如何应对面试官的
jvm
刁难,特写一篇
jvm
面经(第一部)
想必我的公号粉丝们一定有不少想要跳槽的吧,哈哈,/**偷偷告诉你们其实小编也准备跳槽*/(我要加个注释,被老板知道可就完蛋了),说到面试,想必大家一定气不打一处来,明明拧螺丝的活,非让我们有造火箭的技术,话是这么说,其实很多面试官问
jvm
练好本领
·
2025-03-30 06:29
JVM
如何打破双亲委派模型?
虽然双亲委派模型是Java类加载机制的推荐实现方式,但在某些情况下,为了实现特定的功能,可能需要打破双亲委派模型。以下是一些常见的打破双亲委派模型的方法和场景:1.重写loadClass方法(不推荐):原理:java.lang.ClassLoader的loadClass方法实现了双亲委派模型的逻辑。默认情况下,loadClass方法会先检查类是否已经被加载过,如果没有,则委托给父类加载器加载。如果
冰糖心书房
·
2025-03-30 06:28
JVM
jvm
双亲委派有哪些缺点?如何打破双亲委派?
虽然
JVM
默认使用双亲委派机制来保证类加载的安全性和稳定性,但在某些情况下(如插件隔离、不同
C4程序员
·
2025-03-30 03:08
北京JAVA面试
java
Java面试
黄金宝典22
1.树的中序遍历,除了递归和栈还有什么实现方式定义Morris遍历是一种用于二叉树遍历的算法,它利用树中大量空闲的空指针,在不使用额外栈空间和递归的情况下,完成树的遍历。通过建立临时的线索连接,使得可以按照中序遍历的顺序访问节点,访问完后再将这些线索连接恢复。要点线索连接构建:寻找当前节点左子树的最右节点,将其右指针指向当前节点,以便在遍历完左子树后能回到当前节点。节点访问时机:若当前节点的左子树
ylfhpy
·
2025-03-29 20:56
Java面试黄金宝典
java
面试
算法
开发语言
职场和发展
Java面试
黄金宝典20
1.求二叉树深度javaclassTreeNode{intval;TreeNodeleft;TreeNoderight;TreeNode(intx){val=x;}}publicclassBinaryTreeDepth{publicstaticintmaxDepth(TreeNoderoot){if(root==null){return0;}intleftDepth=maxDepth(root.l
ylfhpy
·
2025-03-29 20:26
Java面试黄金宝典
java
面试
开发语言
算法
职场和发展
Java面试
黄金宝典16
1.各种排序算法的时间复杂度和空间复杂度冒泡排序定义:冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小(或越大)的元素会经由交换慢慢“浮”到数列的顶端。要点:每一轮比较都会将最大(或最小)的元素“浮”到数列的末尾。比较相邻的元素,如果
ylfhpy
·
2025-03-29 20:26
Java面试黄金宝典
java
面试
算法
开发语言
面经
排序算法
数据结构
Java面试
黄金宝典4
1.什么是泛型?与T的区别原理泛型是Java编程语言中的一个强大特性,它提供了编译时类型安全检查机制,允许在定义类、接口和方法时使用类型参数。这些类型参数在使用时会被具体的类型所替代,从而实现代码的复用和类型安全。泛型的实现基于类型擦除机制,在编译时,泛型类型信息会被擦除,替换为原始类型。例如,定义一个泛型类Box:javapublicclassBox{privateTitem;publicvoi
ylfhpy
·
2025-03-29 20:25
Java面试黄金宝典
java
面试
开发语言
职场和发展
面经
高级java每日一道面试题-2025年3月11日-微服务篇[Eureka篇]-Eureka Client配置有哪些?
这将帮助候选人准备高级
Java面试
中关于EurekaClient配置的问题。一、核心基础配置服务注册与发现eureka.client.serviceUrl.defaultZone:指定Eur
java我跟你拼了
·
2025-03-29 14:43
java每日一道面试题
java
微服务
eureka
中级:数组算法面试题全解析
一、引言在
Java面试
中,数组相关的算法题是考察候选人基础算法能力的常见类型。面试官通过这些问题了解候选人在面对具体问题时的逻辑思维和代码实现能力。
佩奇的技术笔记
·
2025-03-29 13:05
Java面试小册
算法
排序算法
java
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他