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
《JVM
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
互联网大厂Java求职面试:核心技术点深度解析
文章围绕Java语言、
JVM
、Web框架、数据库、测试框架、微服务、安全框架、消息队列、缓存技术、日志框架、监控
在未来等你
·
2025-05-05 15:24
Java场景面试宝典
Java
互联网大厂面试
核心技术点
技术总监
程序员郑薪苦
架构设计
性能优化
JVM
调优知识及实践:提升Java程序性能的艺术
这些问题往往与Java虚拟机(
JVM
)的性能配置和调优相关。
JVM
调优是Java程序员必须掌握的一项技能,它能够帮助我们优化程序性能,提高系统稳定性。
断春风
·
2025-05-05 15:18
Java
jvm
java
开发语言
深入解析Java内存模型:从堆到栈的全面剖析
在Java程序运行的背后,
JVM
(JavaVirtualMachine,Java虚拟机)负责管理和分配内存。
Y雨何时停T
·
2025-05-05 08:07
java
深入理解Java内存分配与回收策略
Java内存模型Java内存模型(JavaMemoryModel,JMM)定义了Java虚拟机(
JVM
)在执行Java程
一休哥助手
·
2025-05-05 08:06
jvm
java
java
开发语言
JVM
——
JVM
是怎么实现invokedynamic的?
JVM
是怎么实现invokedynamic的?在Java7引入invokedynamic之前,Java虚拟机(
JVM
)在方法调用方面相对较为“僵化”。
黄雪超
·
2025-05-05 08:05
JVM
jvm
开发语言
java
高并发压测第3小时:老炮面试官质疑
JVM
调优方案,应届生现场推导AQS实现化解危机
文章标题:高并发压测第3小时:老炮面试官质疑
JVM
调优方案,应届生现场推导AQS实现化解危机标签:Java面试,高并发,
JVM
调优,AQS,面试危机正文场景背景在一个互联网大厂的Java开发岗面试中,面试官李工以严格著称
搞Java的小码农
·
2025-05-05 01:50
Java面试场景题
Java面试
高并发
JVM调优
AQS
面试危机
微服务架构的守护者:Redisson 分布式锁与看门狗机制实战指南
分布式锁是一种跨
JVM
、跨服务器的锁机制,它能够在分布式系统中对共享资源进行互斥访问控制,确保在同一时间只有一个客户端可以获得锁并执行操作。1.2分布
胖头鱼不吃鱼-
·
2025-05-05 00:44
架构
微服务
分布式
JVM
——13.定位 StackOverflowError
在
jvm
的内存模型中,有一块叫做java虚拟机栈的地方,每个线程都有一个自己的固定大小的虚拟机栈,也就是栈内存;一个
你想要怎样的未来
·
2025-05-04 22:30
jvm
jvm实战
java
java
jvm
jvm.gc
java虚拟机
2025年Java并发编程书籍推荐指南
《Java并发编程的艺术》结合
JVM
底层原理与并发工具类,深入讲解无锁编程、线程池优化等高级技术
·
2025-05-04 22:51
java
【Java】2025 年 Java 学习路线:从入门到精通
文章目录一、Java基础阶段(4-8周)1.开发环境搭建2.核心语法基础3.面向对象编程(OOP)4.核心类库二、Java进阶阶段(6-10周)1.
JVM
深度理解2.并发编程3.新特性掌握4.设计模式三
RumIV
·
2025-05-04 13:00
Java
java
学习
开发语言
互联网大厂Java面试:严肃面试官与搞笑程序员的对决
第一个问题,Java中的
JVM
是如何管理内存的?程序员小张:哦,这个简单!
JVM
就像一个巨大的购物车,负责把所有的变量都放进去,呃……然后就……管理起来?
代码蛀虫向品
·
2025-05-04 10:12
Java场景面试宝典
Java
面试
互联网
程序员
Spring
SpringBoot
HashMap
Offer来了 Java面试核心知识点 框架篇
★精细讲解
JVM
原理、Java基础、并发编程、数据结构和算法、网络与负载均衡★深入挖掘数据库与分布式事务、分布式缓存原理及应用、设计模式原理及实现★快速掌握Spring、SpringCloud、Netty
泡泡Java
·
2025-05-04 04:36
面试
java
面试
java
经验分享
spring
boot
spring
cloud
Java IDE、JDK、JRE、
JVM
四者关系
JavaIDE、JDK、JRE、
JVM
四者关系JavaIDE是Java集成开发环境(如:Eclipse)JDK(JavaDevelopmentKit),是Java开发工具包,包括Java的开发工具集和JRE
fei物点心
·
2025-05-03 17:23
java基础学习
java
ide
jvm
JVM
——Java虚拟机内存初识(面经篇之
JVM
内存)
网上说的太详细了,真不利于我的初识和记忆,例如:堆区的young,old,讲了一大堆,结果,我连这些区域是干什么的都不知道,存储什么的都不知道,害得是我自己总结:堆(Heap):用途:堆是Java虚拟机管理的内存中最大的一块,用于存放所有Java对象和数组的实例。当一个对象被创建时,它的实例将被分配在堆上。特点:堆是所有线程共享的区域,垃圾回收器(GC?这个还没学到,后续补充todo)会自动管理堆
绿蚁新亭
·
2025-05-03 17:21
jvm
java
开发语言
Java_语言特性_高级功能
运行时处理等特定功能,提升代码可读性与可维护性.分为注解和类型注解.1.1分类①SOURCE注解:仅存在于源代码中,编译时被丢弃,如@Component.②CLASS注解:编译时记录到class文件,但运行时
JVM
若叶时代
·
2025-05-03 15:10
编程语言
java
【jceks】使用keytool和hadoop credential生成和解析jceks文件(无密码storepass)
build.gradle文件:plugins{id'org.jetbrains.kotlin.
jvm
'version'1.9.23'}group='com.xxx.test'version='1.0-SNAPSHOT'repositories
lisacumt
·
2025-05-03 14:34
hadoop
大数据
分布式
Java大厂硬核面试:Flink流处理容错、Pomelo
JVM
调优、MyBatis二级缓存穿透防护与Kubernetes服务网格实战解析
第二幕:系统架构设计面试官:设计一个处理10万+QPS的秒杀系统需要的技术方案和技术选型xbhog:采用基础架构:存储层:Redis限流+分布式锁服务层:Sentinel流量控制消息层:RocketMQ事务消息保证最终一致性关键设计:库存扣减使用Redission的MultiOperation实现原子操作通过SpringCloudGateway的自定义过滤器实现用户身份认证网关层拦截面试官:Kub
xbhog
·
2025-05-03 00:00
Java面试
Flink
Kubernetes
MyBatis
SpringCloud
WebSocket
GraalVM
【深入理解
JVM
四】虚拟机类加载机制
上一篇Blog我们了解了字节码文件,本篇Blog来了解下
JVM
的内部构造为接下来的字节码文件的类加载、执行和垃圾回收做好基础准备,什么是
JVM
?
存在morning
·
2025-05-02 23:51
#
Java
虚拟机
JVM
类加载机制
java高频面试题---主目录--持续补充
本文为各种面试题的目录字节码指令可以到这篇文章查:https://www.cnblogs.com/longjee/p/8675771.html文章目录一、java基础面试题二、
JVM
面试题三、数据库面试题四
殷丿grd_志鹏
·
2025-05-02 19:54
面试
redis
java
缓存
面试
深入剖析Java IO流:从原理到实战的跃迁指南
本文将通过四层递进式剖析(硬件交互→
JVM
机制→API设计→架构实践),重构你对IO的认知体系。⚡一、IO流全景透视与技术本
阿新-
·
2025-05-02 17:05
java
IO
JAVA:Javassist 字节码操作工具的技术指南
它提供了一个高层次的API,开发者可以通过简单的代码实现动态生成、修改类以及增强现有类的功能,而无需深入了解
JVM
字节码。
拾荒的小海螺
·
2025-05-02 10:23
JAVA
java
tomcat转东方通
目录前言登录服务器tomcat部署应用东方通部署东方通配置启动参数配置-
JVM
参数启动参数配置-服务器参数WEB容器配置-虚拟主机管理WEB容器配置-HTTP通道管理东方通密码重置前言本文简要Linux
点滴汇聚江河
·
2025-05-01 21:59
信创改造
tomcat
java
为什么非static方法的本地变量表的第一个参数是this
在
jvm
规范的2.6.1LocalVariables节中描述了第一个参数总是当前实例对象的引用即thisTheJavaVirtualMachineuseslocalvariablestopassparametersonmethodinvocation.Onclassmethodinvocation
半块橘子
·
2025-05-01 13:37
java
Java面试高频问题(16-20)
十六、
JVM
垃圾回收机制与调优实战垃圾收集器对比收集器适用场景核心特点触发GC类型Serial单线程环境线程独占,StopTheWorldMinorGCParallelScavenge吞吐量优先多线程并行
风铃儿~
·
2025-05-01 01:22
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
其他