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面经
java中对象可达性分析 + 自动回收算法
原理:
JVM
会用一组叫“GCRoots(垃圾收集根节点)”的基础对象为起点,从这些根出发,沿着对象之间的引用关系去递归搜索。如果某个对象能通过这条引用链与GCRoot相连,那么它就是“可达
盒子6910
·
2025-07-02 19:54
运维专栏
算法
java
jvm
jvm
锁升级机制
Java虚拟机(
JVM
)中的锁升级机制(也称为锁膨胀)是HotSpot虚拟机为了优化synchronized关键字的性能而引入的一项重要技术。
@ chen
·
2025-07-02 18:23
Java基础
jvm
java
多线程
JVM
垃圾回收调优知识点整理
目录1、
JVM
内存模型1.2、堆及垃圾回收1.3、
JVM
参数设置经验:1.4、对象逃逸分析:2、类加载2.1、类加载过程:2.2、类加载器分类:2.3、类加载机制:2.4、打破双亲委派机制:3、
JVM
内存分配机制
图灵农场
·
2025-07-02 14:54
个人笔记
jvm
彻头彻尾搞定
JVM
系列之五:
JVM
垃圾回收算法
引言做C++开发的同学特别羡慕Java开发的同学,因为Java开发的同学在开发过程中不用手动去申请内存以及释放内存,因为
JVM
虚拟机会帮助我们进行垃圾回收,虽然有时候它可能会崩掉,但是至少比手动进行内存申请以及释放幸福的多
慕枫技术笔记
·
2025-07-02 14:53
JVM从入门到精通
jvm
JVM
垃圾回收(笔记)
文章目录完全垃圾回收其他垃圾回收类型垃圾回收器1.Serial垃圾回收器2.ParNew垃圾回收器3.ParallelScavenge垃圾回收器4.CMS(ConcurrentMarkSweep)垃圾回收器5.G1(GarbageFirst)垃圾回收器6.ZGC(ZGarbageCollector)和Shenandoah垃圾回收器垃圾回收算法1.标记-清除(Mark-Sweep)算法2.复制(Co
Coder-thinking
·
2025-07-02 14:53
Java
jvm
笔记
java微服务-linux单机CPU接近100%优化
下面是分层的优化建议,包括
JVM
、系统、服务架构等多个方面,帮助你降CPU、稳运行、可扩展。
showker
·
2025-07-02 12:38
java
微服务
linux
2025年Java后端面试必刷题:场景题与八股文高频考点
链表/红黑树结构ConcurrentHashMap线程安全,JDK1.8改用CAS+synchronized优化锁粒度synchronized与ReentrantLock区别synchronized是
JVM
小凡敲代码
·
2025-07-02 08:02
java
面试
Java面试
java面试题
互联网大厂
java面试
java场景题
【零基础一年转码上岸Data岗】海投、内推、
面经
、Mock全流程干货总结
作为一名非科班、文科转码的同学,我去年刚开始准备Data岗位的时候,信息太杂、思路混乱,走了不少弯路。幸运的是,经过一年的系统准备,最终成功上岸,并在短时间内拿到了多次面试机会。今天想把我亲测有效的求职策略和常用工具,系统地整理分享给大家,尤其适合同样零基础、想快速入门、系统提高转化率的朋友。1.海投策略很多人说海投没用,但实际上,时效性+渠道选择,决定了海投的有效性,尤其是Data岗位,竞争激烈
Clisekyyy
·
2025-07-02 07:56
学习方法
职场和发展
改行学it
数据
深入理解Tomcat类加载器:为何打破双亲委派模型?
类加载器负责在运行时动态地加载Java类文件到
JVM
中,使得Java的灵活性和动态性得以实现。但为了保证安全性和避免重复加载,Java引入了双亲委派模型作为其类加载机制的核心。
一休哥助手
·
2025-07-02 07:23
java
工具
tomcat
java
JVM
——垃圾回收
在Java开发中,
JVM
不仅负责运行Java字节码,还通过自动内存管理机制帮助开发者避免手动内存管理的复杂性。
五月茶
·
2025-07-02 02:19
JVM
jvm
Java类加载器深度解析:从原理到实践
前言在Java的世界里,我们编写的每一行代码,最终都会被编译成.class文件,然后由Java虚拟机(
JVM
)执行。然而,这些.class文件是如何被
JVM
识别并运行起来的呢?
·
2025-07-02 00:10
【Java入门】入门第一天-开发环境的搭建-为什么要搭建环境-搭建步骤
首先了解一下
JVM
、JRE、JDK
JVM
(JavaVirtualMachine):Java虚拟机,Java程序运行在其中.java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行
头秃仙女
·
2025-07-01 17:18
java
jvm
如何在Ubuntu上运行Jar包?
其核心优势在于Java虚拟机(
JVM
),它使得编写的Java代码能够在任何安装了
JVM
的设备上运行,无需重新编译。
wljslmz
·
2025-07-01 16:43
Linux技术
ubuntu
jar
linux
JVM
——线程池:不同场景下如何合理地选择线程池?
引入在现代软件开发中,高并发处理已成为系统设计的核心挑战之一。当面对大量并发任务时,如何高效管理线程资源成为关键。线程池作为一种成熟的线程管理机制,通过复用线程、控制并发量和优化资源分配,成为解决高并发问题的必备工具想象一家繁忙的餐厅厨房:当订单源源不断涌入时,厨师团队需要高效处理各类烹饪任务。如果每来一个订单就雇佣一名新厨师,订单减少时又解雇厨师,不仅成本高昂,还会导致流程混乱。更好的做法是维持
黄雪超
·
2025-07-01 05:05
JVM
jvm
java
服务器
面经
总结系列(十六): 元象科技大模型推理优化工程师
作者简介:CSDN、阿里云人工智能领域博客专家,新星计划计算机视觉导师,百度飞桨PPDE,专注大数据与AI知识分享。✨公众号:GoAI的学习小屋,免费分享书籍、简历、导图等,更有交流群分享宝藏资料,关注公众号回复“加群”或➡️点击链接加群。AI学习星球推荐:GoAI的学习社区知识星球是一个致力于提供《机器学习|深度学习|CV|NLP|大模型|多模态|AIGC》各个最新AI方向综述、论文等成体系的
GoAI
·
2025-07-01 05:04
AI面经总结
机器学习
算法
人工智能
大模型
机器学习
深度学习
《深入浅出多模态》(四):多模态经典模型CLIP
|CV|NLP|大模型|多模态|AIGC》各个最新AI方向综述、论文等成体系的学习资料,配有全面而有深度的专栏内容,包括不限于前沿论文解读、资料共享、行业最新动态以、实践教程、求职相关(简历撰写技巧、
面经
资料与心得
GoAI
·
2025-07-01 05:34
深入浅出多模态
多模态
大模型
LLM
人工智能
深入浅出多模态》(十一)之多模态经典模型:Flamingo系列
|CV|NLP|大模型|多模态|AIGC》各个最新AI方向综述、论文等成体系的学习资料,配有全面而有深度的专栏内容,包括不限于前沿论文解读、资料共享、行业最新动态以、实践教程、求职相关(简历撰写技巧、
面经
资料与心得
GoAI
·
2025-07-01 05:01
机器学习
多模态
大模型
人工智能
LLM
机器学习
线程安全与锁机制深度解析
本文从线程安全的本质定义、实现策略及主流锁机制的原理与实践展开,结合
JVM
底层实现与JUC框架特性,构建系统化知识体系,确保内容深度与去重性。
大曰编程
·
2025-07-01 04:27
java面试
安全
java
大数据
JVM
核心技术解析
我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、Spri
MoneyHacksPro
·
2025-07-01 01:39
Java场景面试宝典
Java
JVM
Class
Loading
Java 内存模型与
JVM
基础
一、堆Java堆是
JVM
中所有线程共享的运行时内存区域,用于存放所有对象实例、数组以及类的实例字段值。
shenyan~
·
2025-06-30 23:25
java
jvm
开发语言
Tomcat性能调优指南
二、Tomcat架构与性能关键点三、
JVM
调优1.内存配置优化2.垃圾回收优化3.其他
JVM
优化参数四、连接器(Connector)调优1.NIOvsAPR/Native2.高级NIO配置五、线程池优化六
·
2025-06-30 17:37
Kotlin编译流程
文章目录Kotlin编译流程Kotlin编译流程使用AS工具Kotlin与Java代码对比printlnKotlin类型类型推导字符串模板when表达式类抽象类接口数据类不设置默认值全设置默认值总结@
Jvm
OverloadsKotlin
xiangxiongfly915
·
2025-06-30 14:48
Kotlin
kotlin
JVM
调优实战 Day 11:
JVM
参数调优最佳实践
【
JVM
调优实战Day11】
JVM
参数调优最佳实践文章标签
jvm
,
jvm
调优,java性能优化,
jvm
参数配置,垃圾回收,
JVM
监控,Java开发,架构设计文章简述在Java应用的性能调优过程中,
JVM
在未来等你
·
2025-06-30 12:36
JVM调优实战
JVM
Java
性能优化
调优
虚拟机
JVM
调优实战 Day 5:内存泄漏与溢出分析
【
JVM
调优实战Day5】内存泄漏与溢出分析文章简述在Java应用中,内存泄漏和内存溢出是常见的性能瓶颈问题。
在未来等你
·
2025-06-30 12:35
JVM调优实战
JVM
Java
性能优化
调优
虚拟机
互联网大厂Java面试指南:从基础到高阶技术栈与业务场景实战
技术栈核心语言与平台:JavaSE(8/11/17),JakartaEE(JavaEE),
JVM
构建工具:Maven,Gradle,AntWeb框
yiiyx
·
2025-06-30 12:02
Java场景面试宝典
Java
Spring
Boot
微服务
面试
分布式系统
浅析
JVM
虚拟机之一
1.为什么要学习
JVM
可以深入了解Java,分析字节码,得到准确的结论可以提升排查问题的能力,可能出现内存溢出,GC频率导致响应慢等等2.
JVM
的部分核心2.1类装载子系统类装载子系统主要功能是查找并验证类文件
�欢快↑㎡
·
2025-06-30 05:50
jvm
java
linux
JVM
堆(Heap)详解与工作流程分析
JVM
堆(Heap)详解与工作流程分析1.
JVM
堆核心架构1.1堆内存整体布局Java堆新生代YoungGeneration老年代OldGenerationEden区Survivor区S0Survivor
empti_
·
2025-06-30 04:48
Java基础
jvm
java
浅析
JVM
垃圾回收
垃圾回收(GarbageCollection)是Java虚拟机(
JVM
)垃圾回收器提供的一种用于在空闲时间不定时回收无任何对象引用的对象占据的内存空间的一种机制。
duanduan_l
·
2025-06-30 04:48
垃圾回收
JVM
并发编程——并发基础:守护线程和非守护线程
后台线程和非后台线程后台线程,也叫守护线程,指的是在程序运行的时候后台提供一种通用服务的线程,比如
jvm
里垃圾回收线程,这种线程并不属于程序中不可或缺的部分。因此,当所有的非守
zlj1217
·
2025-06-29 14:11
并发编程
java
后台线程
守护线程
并发基础
黑马
JVM
解析笔记(六):深入理解
JVM
类加载机制与运行时优化
1.
JVM
类加载类加载是Java虚拟机将描述类.class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被
JVM
直接使用的Java类型的过程。
null不是我干的
·
2025-06-29 14:40
JVM
jvm
笔记
jvm
gc合适时间
1.yongGC执行时间小于或者等于50ms执行频率大于或者等于10s每次2.FullGC执行时间小于或者等于1s执行频率大于或者等于10分钟下面给一个比较粗的参考:YongGC执行的很快:小于50msYongGC执行的并不频繁:大概10s执行一次FullGC执行的很快:小于1sFullGC执行的并不频繁:10分钟执行一次
·
2025-06-29 11:25
腾讯社招前端
面经
(成都)
本人经验是1.8年,拉钩投递,分享
面经
用于学习,大家可供参考~面试流程电话面同事面组长面部长面电话面首先会接到一个面试官的电话,问一些简单的问题,简单确认是否水平真实,没有录音,记不到什么了~过了才有线下面试机会
·
2025-06-29 11:53
JVM
调优实战 Day 9:
JVM
堆转储分析
【
JVM
调优实战Day9】
JVM
堆转储分析文章内容开篇:Day9——
JVM
堆转储分析的核心价值在“
JVM
调优实战”系列的第9天,我们聚焦于
JVM
堆转储分析(HeapDumpAnalysis)。
在未来等你
·
2025-06-29 11:22
JVM调优实战
JVM
Java
性能优化
调优
虚拟机
互联网大厂Java面试实战:严肃面试官与搞笑谢飞机的三轮提问
面试官就Java核心技术、JUC、
JVM
、多线程、线程池、HashMap、ArrayList、Spring及相关框架、分布式技术、消息队列、中间件、数据库、Linux、Docker、设计模式及DDD等多个技术点
Fu Dun Yao
·
2025-06-29 11:50
Java场景面试宝典
Java
面试
JUC
JVM
多线程
线程池
HashMap
三七互娱GO
面经
及参考答案
MySQL有哪些存储引擎?MyISAM如何存储数字类型数据?MySQL拥有多种存储引擎,每种都有其独特的特性和适用场景。常见的存储引擎包括InnoDB、MyISAM、Memory、CSV、Archive、Federated等。InnoDB是MySQL5.5版本之后的默认存储引擎,它支持事务、外键、行级锁和崩溃恢复功能,适合处理高并发事务型应用。MyISAM是早期MySQL的默认存储引擎,不支持事务
大模型大数据攻城狮
·
2025-06-29 11:49
golang
epoll
B树原理
幻读
go面试
go面经
mysql性能
Reactor框架介绍,和使用示例
Reactor框架介绍Reactor是一个基于
JVM
的非阻塞响应式编程框架,遵循ReactiveStreams规范,专为构建高并发、低延迟的异步应用设计[2][4]。
·
2025-06-29 06:10
Netty堆内存字节缓冲区深度解析
UnpooledHeapByteBufUnpooledHeapByteBuf是Netty中基于堆内存(
JVM
堆)的非池化字节缓冲区实现。
lifallen
·
2025-06-29 04:31
Netty
java
后端
nio
开发语言
算法
Ehcache、Caffeine、Spring Cache、Redis、J2Cache、Memcached 和 Guava Cache 的主要区别
Ehcache、Caffeine、SpringCache、Redis、J2Cache、Memcached和GuavaCache的主要区别,涵盖其架构、功能、适用场景和优缺点等方面:Ehcache类型:本地缓存(
JVM
MonkeyKing.sun
·
2025-06-28 21:41
spring
redis
memcached
探索Java性能优化的利器:Java Microbenchmark Harness(JMH)
/jmh项目地址:https://gitcode.com/gh_mirrors/jm/jmhJavaMicrobenchmarkHarness(简称JMH)是一个用于构建、运行和分析Java以及其他在
JVM
柯茵沙
·
2025-06-28 21:09
Google Guava Cache高效本地缓存
使用需求和场景需求场景缓存设置缓存的并发级别缓存的初始容量设置设置最大存储缓存清除策略基于存活时间的清除策略基于容量的清除策略基于权重的清除策略显式清除基于引用的清除策略数据内存加载CacheLoadingCacheGuavaCache使用需求和场景GuavaCache是GoogleFuava中的一个内存缓存模块,用于将数据缓存到
JVM
boonya
·
2025-06-28 21:38
架构师
Guava
高效缓存策略
JMH (Java Microbenchmark Harness)
为什么需要JMH普通的基准测试方法(如多次循环调用方法并计时)存在很多问题:
JVM
的JIT编译优化(方法内联、死代码消除等)预热效应(
JVM
需要"热身"才能达到最佳性能)垃圾回收的干扰操作系统调度的影响
阙芸
·
2025-06-28 21:06
python
测试工具
开发语言
python 脚本 遍历目录,并把目录下的非utf-8文件改成utf8
从网上下载的qt项目我本地编译里
面经
常包含中文,提示编译不过,实际上以前经常手动转,发觉还是用脚本不,毕竟这次下的有点大,我只改.h.cpp#pythonD:\python\filetoUtf.pyE:
还债大湿兄
·
2025-06-28 16:56
python
开发语言
数据库
Java注解的实现原理
Java注解的实现原理Java注解的实现涉及Java语言规范、编译器处理和
JVM
支持等多个层面。下面我将详细解释注解在Java中的实现机制。
empti_
·
2025-06-28 15:20
Java基础
java
JVM
(9)——详解Serial垃圾回收器
Serial垃圾回收器是
JVM
最古老、最基础、最简单的垃圾回收器,也是理解其他更复杂回收器的基础。
十六点五
·
2025-06-28 15:48
jvm
java
开发语言
后端
Java底层原理:深入理解
JVM
内存模型与线程安全
一、
JVM
内存模型(JMM)
JVM
内存模型(JMM)是Java语言规范中定义的内存模型,它描述了Java程序中的变量存储在内存中的方式以及线程如何访问这些变量。
代码老y
·
2025-06-28 07:58
java
开发语言
jvm
Java底层原理:深入理解
JVM
类加载机制与反射机制
一、
JVM
类加载机制
JVM
类加载机制是Java运行时环境的重要组成部分,它负责将字节码文件加载到
JVM
内存中,并将其转换为可执行的类。
代码老y
·
2025-06-28 06:23
java
jvm
开发语言
单例设计模式详解
一、饿汉式(EagerInitialization)1.核心特点立即加载:在类加载时就创建实例线程安全:由
JVM
类加载机制保证线程安全资源利用率:可能造成资源浪费(如果实例未被使用)2.标准实现publicclassEagerS
Code溪
·
2025-06-28 05:43
Java
设计模式
自学Java怎么入门
Java最大的特点就是"一次编写,到处运行",这要归功于
JVM
虚拟机。二、准备好学习环
Java鼠鼠吖
·
2025-06-27 21:27
java
开发语言
Kotlin中的函数类型及扩展函数介绍:扩展函数,扩展属性,函数接收者,带有接收者的函数类型
gradle:8.5,插件:id‘org.jetbrains.kotlin.
jvm
’version‘1.9.23’简介和使用kotlin中扩展可以给已有的类添加额外的方法和属性,看起来就像是修改了类的源码一样
Huang兄
·
2025-06-27 19:08
kotlin
研一自救指南 - 06.HTML5系统学习
前情提要:研一自救指南-01.java面向对象(黑马)研1自救指南-02.Java+AI智能辅助编程(黑马)研一自救指南-03.面向
面经
预习(前端)研一自救指南-04.面试狂刷(前端日常实习)研一自救指南
东部欧安时
·
2025-06-27 15:43
html5
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他