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
康佳Android面试题及参考答案(多张原理图)
JVM
内存分布和分代回收机制是什么?
JVM
内存主要分为以下几个区域。堆(Heap)是
JVM
管理的最大的一块内存区域,主要用于存放对象实例。
大模型大数据攻城狮
·
2025-05-12 13:03
android
jvm原理
react
native
android
jetpack
rxjava
glide
adb
Go基于plugin的热更新初体验
如果使用
JVM
的Instrumentation功能,可以实现方法体内部的代码热更新,具体原理及操作可参考游戏服务端框架之代码热部署(一)如果使用类单列替换,甚至可以实
jforgame
·
2025-05-12 01:46
从Java到Go
golang
plugin
热更新
Win10下安装Neo4j
其它详见Neo4j教程:http://neo4j.com.cn/public/cypher/default.html1.安装JDK由于Neo4j是基于Java的图形数据库,运行Neo4j需要启动
JVM
进程
手可摘星辰Iris
·
2025-05-12 00:39
知识图谱
Windows
Neo4j
知识图谱
大白话详解G1垃圾回收器
JVM
内存结构与G1垃圾回收器概述众所周知,
JVM
的内存结构由以下五部分构成:堆(Heap)栈(Stack)方法区(MethodArea)本地方法区(NativeMethodArea)程序计数器(ProgramCounter
今天例外
·
2025-05-11 22:57
JAVA
垃圾回收
G1
JVM
Java 开发者 Linux 学习指南
Linux上安装与配置Java环境(一)JDK21安装步骤(以CentOS为例)(二)多版本Java管理四、Java开发工具与构建工具(一)文本编辑器与IDE(二)构建工具Maven与Gradle五、
JVM
禹曦a
·
2025-05-11 22:27
Web后端
java
linux
开发语言
后端
部署
java 垃圾回收器 详解
Java的垃圾回收器(GarbageCollector,GC)是
JVM
的核心功能之一,负责自动管理内存,回收不再被引用的对象,释放内存空间以供新对象使用。
飞滕人生TYF
·
2025-05-11 22:56
java
java
垃圾回收
java se知识点_【知识点】JavaSE知识点概括
JDK,JRE,
JVM
的作用及关系。在这要了解JDK的下载和安装过程。3、环境变量的配置安装好JDK之后,就可以编译运行自己写的Java程序了。那么
weixin_39679678
·
2025-05-11 22:25
java
se知识点
1.多级缓存架构
、GuavaCache)•分布式缓存(Redis、Memcached)缓存一致性挑战•数据一致性模型(强一致、最终一致)•常见问题:缓存穿透、雪崩、击穿二、多级缓存架构设计模式经典三级缓存模型•L1:
JVM
zizisuo
·
2025-05-11 10:38
缓存
数据库
JVM
,JDK,JRE的区别
1.
JVM
,JDK,JRE的区别1.1
JVM
(JavavirtualMachine,Java虚拟机)
JVM
(JavavirtualMachine,Java虚拟机)是Java编程语言的核心,它将Java字节码转换成特定的机器代码
花花归你 你归我
·
2025-05-11 04:33
jvm
java
开发语言
JVM
——即时编译器的中间表达形式
中间表达形式(IR):编译器的核心抽象层1.IR的本质与作用在编译原理的体系中,中间表达形式(IntermediateRepresentation,IR)是连接编译器前端与后端的桥梁。前端负责将源代码转换为IR,而后端则针对IR进行优化并生成目标代码。对于Java虚拟机的即时编译器(JIT)而言,其输入并非Java源代码,而是已经过静态编译的字节码。尽管字节码已剥离了高级语法糖并采用栈式计算模型,
黄雪超
·
2025-05-11 04:33
JVM
jvm
开发语言
java
JVM
——Java对象的内存布局
Java对象的构成在Java虚拟机(
JVM
)中,每个Java对象都有一个对象头,这个对象头由标记字段和类型指
黄雪超
·
2025-05-11 04:57
JVM
jvm
java
开发语言
极限压测下的技术对决:P7架构师与应届生的
JVM
调优之战
文章标题:极限压测下的技术对决:P7架构师与应届生的
JVM
调优之战标签:
JVM
调优,GC,HighConcurrency,Architecture,YoungDev场景设定:在一个互联网大厂的终面现场,
搞Java的小码农
·
2025-05-11 02:17
Java面试场景题
JVM调优
GC
HighConcurrency
Architecture
YoungDev
涨薪技术|0到1学会性能测试第56课- 堆与栈、GC回收机制
今天给大家分享
JVM
调优技术。后续文章都会系统分享干货,带大家从0到1学会性能测试。01堆与栈在上一章节介绍
JVM
内存模型时,发现
JVM
内存分为堆和栈两种,那么为什么需要将内存分为堆和栈两种呢?
川石课堂软件测试
·
2025-05-10 23:30
tomcat
功能测试
python
单元测试
涨薪技术|0到1学会性能测试第55课-
JVM
调优技术
今天给大家分享
JVM
调优技术。后续文章都会系统分享干货,带大家从0到1学会性能测试。
JVM
:JavaVirtualMachine叫Java虚拟机。
川石课堂软件测试
·
2025-05-10 23:29
jvm
tomcat
apache
python
功能测试
性能优化
单元测试
jvm
线上问题排查和解决方案
1.内存泄漏和内存溢出的区别1.内存泄漏(MemoryLeak)指程序在申请内存后,无法释放已申请的内存空间,内存泄露堆积会导致内存被占光。在Java中,内存泄漏通常是由于对象的引用没有被正确清除,使得垃圾回收无法回收这些对象所占用的内存。2.内存溢出(OutofMemory)指程序在申请内存时,没有足够的内存空间供其使用,出现outofmemory。内存泄露最终会导致内存溢出。
it-搬运工
·
2025-05-10 16:16
java面试题
jvm
「java工程师」常见面试题及其答案(持续更新)
JRE、JDK、
JVM
的区别?java的数据类型有哪些?重写和重载的区别?java创建对象有几种方式?反射什么是反射?有什么作用?反射的优缺点?==和equals()的区别?
好人老李
·
2025-05-10 15:38
java
面试
Elasticsearch内存管理与
JVM
优化:原理剖析与最佳实践
Elasticsearch缓存分类1、NodeQueryCache:2、ShardRequestCache:3、FielddataCache:三、内存常见的问题案例一案例二案例三案例四四、内参分配最佳实践1、
jvm
heap
磐基Stack专业服务团队
·
2025-05-10 11:10
elasticsearch
elasticsearch
jvm
大数据
【
JVM
-GC调优】
一、预备知识掌握GC相关的VM参数,会基本的空间调整掌握相关工具明白一点:调优跟应用、环境有关,没有放之四海而皆准的法则二、调优领域内存锁竞争cpu占用io三、确定目标【低延迟】:CMS、G1(低延迟、高吞吐)、ZGC(jdk12体验)垃圾回收器【高吞吐量】:ParallelGC垃圾回收器四、FullGC前后的内存占用,考虑下面几个问题数据是不是太多?resultSet=statement.sex
虚!!!看代码
·
2025-05-10 10:32
jvm
java
开发语言
spark缓存-persist
常见的持久化级别有:MEMORY_ONLY:将RDD以Java对象的形式存储在
JVM
的内存中。若内存不足,部分分区将不会被缓存,需要时会重新计算。
洋芋爱吃芋头
·
2025-05-10 08:51
spark
缓存
大数据
Elasticsearch知识汇总之ElasticSearch的参数优化
七ElasticSearch的参数优化7.1配置文件调优elasticsearch.yml内存锁定bootstrap.memory_lock:true允许
JVM
锁住内存,禁止操作系统交换出去。
斯普信云原生组
·
2025-05-10 06:06
elasticsearch
jenkins
大数据
Java 常用API
ApplicationProgramInterface)可帮助开发者方便、快捷地进行软件开发Java按其不同的功能分成不同的包常用包:java.lang包:java核心类库,包含java运行程序必不可少的系统类,由
JVM
陈曦灵
·
2025-05-10 02:40
IT学习之旅
java进阶
java
开发语言
Java 线程全面概述
进程特性进程线程资源占用独立内存空间共享进程内存切换成本高(上下文切换复杂)低通信方式管道、Socket、文件等直接读写共享变量健壮性一个进程崩溃不影响其他一个线程崩溃可能导致整个进程终止2.Java线程实现原理
JVM
步行cgn
·
2025-05-09 15:25
java知识点
java
开发语言
JVM
之jcmd命令详解
jcmd是OracleJDK(JavaDevelopmentKit)自JDK7起引入的一个强大的诊断工具,用于与正在运行的
JVM
(JavaVirtualMachine)实例进行交互。
promise524
·
2025-05-09 11:58
Linux
jvm
jcmd
java
linux
运维
服务器
bash
Java领域
JVM
的逃逸分析技术解读
Java领域
JVM
的逃逸分析技术解读关键词:
JVM
、逃逸分析、栈上分配、同步消除、标量替换、性能优化、即时编译器摘要:本文深入探讨Java虚拟机(
JVM
)中的逃逸分析技术,这是一种重要的即时编译优化手段
Java技术栈实战
·
2025-05-09 09:49
java
jvm
开发语言
ai
kotlin @
Jvm
Static注解的作用和使用场景
@
Jvm
Static的作用@
Jvm
Static是Kotlin提供的一个注解,用于在
JVM
上将伴生对象(companionobject)中的方法或属性暴露为Java静态方法或字段。
MyhEhud
·
2025-05-08 22:35
kotlin
python
开发语言
JVM
学习——为什么需要Java内存模型?
背景知识现在的CPU基本是多核的,而且CPU运算速度远比主存(内存)读写速度快,并且速度相差了几个数量级。所以CPU大部分时间都在等数据从主存读取,运算完数据写回内存。所以现代计算机在CPU和主存之间加了一层读写速度尽可能接近CPU运算速率的高速缓存来做缓冲。而且CPU还有内置的寄存器存放一些计算结果。如果cpu每次需要的数据都不在缓存中,那么还不是要去主存中读取,放入缓存,岂不是多此一举?由于长
醒然自然醒
·
2025-05-08 20:27
JVM
java
JVM
——Java内存模型
Java内存模型在Java多线程编程中,Java内存模型(JavaMemoryModel,JMM)是理解程序执行行为和实现线程安全的关键。下面我们深入探讨Java内存模型的内容。Java内存模型概述Java内存模型定义了Java程序中变量的内存操作规则,以及线程之间的通信语义。它屏蔽了底层硬件和操作系统的差异,为Java程序员提供了一个统一的内存访问视图。在JMM中,每个线程都有自己的工作内存,而
黄雪超
·
2025-05-08 20:24
JVM
java
jvm
开发语言
了解泛型擦除吗?知道类型擦除会造成多态的冲突吗?如何解决?
泛型的代码只存在于编译阶段,在进入
JVM
之前,与泛型相关的信息会被擦除掉,称之为类型擦除。
·
2025-05-08 20:22
后端java
【Java】
JVM
内存结构
JVM
内存结构
JVM
(JavaVirtualMachine,Java虚拟机)是运行Java程序的核心组件,是Java的运行时环境,它将Java编译后的字节码.class文件,转换为对应平台的机器指令并执行
Freeking1024
·
2025-05-08 15:19
Java
java
jvm
开发语言
【Java】垃圾回收机制
Java的垃圾回收机制(GarbageCollection,GC)是
JVM
自动管理内存的重要功能,目的是回收程序运行过程中不再使用的对象,避免内存泄漏和溢出。一、为什么需要垃圾回收?
Freeking1024
·
2025-05-08 15:19
Java
java
jvm
开发语言
JDK Version Manager (
JVM
S)
以下是使用JDKVersionManager(
JVM
S)工具在Windows系统中安装JDK的详细步骤及注意事项,结合多篇搜索结果整理而成:---一、安装前准备1.下载
JVM
S-访问[GitHubReleases
weixin_37693463
·
2025-05-08 09:48
java
开发语言
jvm
:分代回收机制
分代收集算法是目前大部分
JVM
的垃圾收集器采用的算法。它的核心思想是根据对象存活的生命周期将内存划分为若干个不同的区域。
花和尚也有春天
·
2025-05-08 09:48
jvm
jvm
【
jvm
】堆空间分代思想
YoungGeneration)3.1区域划分3.2对象分配3.3晋升条件4.老年代(OldGeneration)4.1对象存放4.2垃圾回收5.分代垃圾回收算法5.1复制算法5.2标记-清除算法5.3标记-整理算法1.说明1.
JVM
王佑辉
·
2025-05-08 09:47
jvm
jvm
Android 如何理解 Java JNI 中的引用与 Java 对象的区别
其生命周期由
JVM
自动管理,受垃圾回收(GC)机制控制。
月盈五
·
2025-05-08 08:08
android
java
jvm
数据分析项目中的关键技术与工具
博客内容包括:Java核心技术与微服务:涵盖Java基础、
JVM
、并发编程、Redis、Kafka、Spring等,帮助您全面掌握企业级开发技术。
王子良.
·
2025-05-08 03:12
经验分享
数据分析
数据挖掘
JVM
调优实战:手撕OOM问题,面试官追问GC日志解析
面试场景:互联网大厂Java求职者面试场景设定小兰是一名刚毕业的Java程序员,面试互联网大厂的后端开发岗位。面试官是一位经验丰富的技术专家,负责评估小兰的技术能力和业务理解。面试现场氛围紧张但不失幽默,面试官通过三次提问逐步引导小兰深入探讨技术问题。第一轮提问:基础技术栈与业务场景面试官:小兰,你好,你之前提到你在项目中使用过SpringBoot。假设我们公司正在开发一个内容社区平台,用户可以上
搞Java的小码农
·
2025-05-07 19:46
Java面试场景题
JVM
OOM
GC
调优
面试
技术
Spring 中四种常见初始化方法,对比 static {} 和 @PostConstruct 在并发,Spring 加载顺序大致为:
JVM
加载类
一、
JVM
层面:类加载顺序(非Spring)当类被首次主动使用时(如调用静态方法、创建对象等),
JVM
会加载类并按如下顺序执行:✅
JVM
加载顺序加载(Loading)类的.class文件被加载到
JVM
内存中
飞升不如收破烂~
·
2025-05-07 15:20
spring
jvm
java
JVM
内存结构与对象内存解析
虚拟机栈:即为平时提到的栈结构。我们将局部变量存储再栈结构中。堆:我们将new出来的结构(比如:数组、对象)加载在堆空间中。补充:对象的属性(非static)加载在堆空间中。方法区:类的加载信息、常量池、静态域。
nidiquge
·
2025-05-07 15:49
java
jvm
【深入理解
JVM
七】
JVM
垃圾回收机制
前边几篇Blog分别介绍了
JVM
的类加载机制、运行时数据区域,字节码的执行,在执行完成后程序发挥完了自己的作用,线程独有的程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而灭,而线程共享的堆和方法区却不可以
存在morning
·
2025-05-07 12:03
#
Java
虚拟机
JVM
JVM垃圾回收机制
JVM
——垃圾回收
垃圾回收在Java虚拟机(
JVM
)的自动内存管理中,垃圾回收(GarbageCollection,GC)是其核心组件之一。它负责回收堆内存中不再使用的对象所占用的内存空间,以供新对象的分配使用。
黄雪超
·
2025-05-07 12:30
JVM
jvm
开发语言
java
互联网大厂Java求职面试:高并发系统设计与架构实战
互联网大厂Java求职面试:高并发系统设计与架构实战第一轮提问:基础概念与核心原理技术总监(严肃):郑薪苦,你对
JVM
的内存模型了解多少?能说说堆、栈、方法区的区别吗?
在未来等你
·
2025-05-07 02:37
Java场景面试宝典
Java面试
高并发系统设计
JVM内存模型
分布式事务
微服务架构
消息队列
性能优化
JVM
——自定义类加载器
0.为什么需要自定义类加载器网上的大部分自定义类加载器文章,几乎都是贴一段实现代码,然后分析一两句自定义ClassLoader的原理。但是我觉得首先得把为什么需要自定义加载器这个问题搞清楚,因为如果不明白它的作用的情况下,还要去学习它显然是很让人困惑的。首先介绍自定义类的应用场景:(1)加密:Java代码可以轻易的被反编译,如果你需要把自己的代码进行加密以防止反编译,可以先将编译后的代码用某种加密
如来神掌十八式
·
2025-05-06 14:20
java
jvm
java
Java 中如何自定义一个类加载器,加载自己指定的类?
`类2.编写`findClass`方法代码示例代码解释使用自定义类加载器加载类执行结果注意事项总结推荐阅读文章在Java中,类加载器(ClassLoader)负责把字节码文件(.class文件)加载到
JVM
魔道不误砍柴功
·
2025-05-06 14:49
Java使用与案例分享
java
开发语言
类加载器
【Java面试笔记:进阶】28.谈谈你的GC调优思路?
在
JVM
的GC调优中,没有放之四海而皆准的方案,需要结合业务场景、硬件资源和GC特性进行系统性分析。
无心水
·
2025-05-06 13:44
Java
核心技术面试精讲笔记
java
面试
笔记
低延迟
高吞吐量
内存效率
GC调优
SpringBoot整合Dubbo3.0+Zookeeper
dockerpullzookeeper#3、查看镜像dockerimages#4、运行容器#命令限制它的内存大小,并映射端口2181到本地dockerrun-d--namemyZookeeper--restartalways-e
JVM
程序员buddha2080
·
2025-05-06 04:41
Java
java
springboot
dubbo
Dubbo3.0
zookeeper
JVM
——16.Full GC 相关总结
文章目录1.对象进入老年代的情况2.触发FullGC的情况3.频繁FullGC的情况4.如何定位及解决频繁FullGC1.对象进入老年代的情况分配担保规则:新生代GC过后,存活对象太多,Survivor区放不下了,这个时候就需要通过分配担保进入老年代;达到年龄阈值:对象在新生代熬过了15次(-XX:MaxTenuringThreshold)GC,达到了年龄阈值,会晋升到老年代;(这种对象一般很少,
你想要怎样的未来
·
2025-05-06 03:06
jvm
jvm实战
java
java
jvm
java虚拟机
jvm.gc
系统频繁故障?让我来带你搭建坚不可摧的稳定性体系
揭开系统稳定性评估的核心密码1.1全局监控1.2机器监控1.3数据监控1.4调用链路1.5接口监控1.6业务监控1.7
jvm
监控2.日志-排查故障风险的追踪神器2.1数据源出入参2.2关键节点出入参日志
for62
·
2025-05-06 02:01
稳定性建设
架构
Kotlin编程基础教程:Kotlin与Java互操作
作者:禅与计算机程序设计艺术1.背景介绍Kotlin简介Kotlin是JetBrains开发的一门新语言,主要用于Android应用的开发,它是一种静态类型编程语言,编译成字节码运行在
JVM
上。
·
2025-05-05 22:06
AI大模型企业级应用开发实战
大数据
人工智能
语言模型
Java
Python
架构设计
Spring MVC 教程-@CookieValue详解
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入
jvm
源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
码炫课堂-码哥
·
2025-05-05 17:36
springMVC专题
springMVC
JVM
happens-before 原则有哪些?
理解JavaMemoryModel(JMM)中的happens-before原则对于编写并发程序有很大帮助。Happens-before关系是JMM用来描述两个操作之间的内存可见性以及执行顺序的抽象概念。如果一个操作Ahappens-before另一个操作B(记作AhbB),那么JMM向你保证:A的结果对B可见:操作A的所有内存写入操作,对于操作B来说都是可见的。也就是说,当执行操作B时,操作A之
冰糖心书房
·
2025-05-05 17:05
JVM
常见问题汇总
jvm
java
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他