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
Scala用途,简介,优点
在目前众多的
JVM
语言当中,Scala无疑是最引人注意的语言之一。Scala是一个静态语言,更适合大型工程项目,Scala直接编译成Java字节码,性能接近Java。
....123456789
·
2025-05-13 14:50
scala
Scala和Spark的介绍
2.Scala是什么Scala是一门现代的多范式编程语言,运行于IAVA平台(
JVM
,JAVA虚拟机)并兼容现有的JAVA程序。3
....123456789
·
2025-05-13 14:48
大数据
ByteBuffer 用法详解
以下是ByteBuffer的主要用法:基础1.创建ByteBuffer分配新缓冲区//分配堆内存缓冲区(在
JVM
堆上)ByteBufferheapBuffer=ByteBuffer.allocate(1024
小虾米 ~
·
2025-05-13 13:44
java
互联网大厂
Java面试
现场:轻松搞笑也能学技术(含Spring Boot、微服务与数据库实战)
互联网大厂
Java面试
现场:轻松搞笑也能学技术(含SpringBoot、微服务与数据库实战)面试官:严肃认真,技术大牛,条理清晰。
mateHecho
·
2025-05-13 08:41
Java场景面试宝典
Java
Spring
Boot
微服务
缓存
分布式
电商
内容社区
透彻理解Kafka(四)——ISR机制
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入
jvm
源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
码炫课堂-码哥
·
2025-05-13 05:51
kafka专题
kafka
分布式
Java面试
要点50 - List的线程安全实现:CopyOnWriteArrayList
文章目录一、引入二、实现原理解析2.1写时复制机制2.2读写分离策略三、性能测试分析四、应用场景分析4.1事件监听器管理4.2缓存实现五、最佳实践建议5.1性能优化技巧5.2常见陷阱规避总结一、引入在并发编程中,线程安全的集合类扮演着重要角色。CopyOnWriteArrayList作为List接口的线程安全实现,采用了一种独特的"写时复制"机制来保证线程安全。二、实现原理解析2.1写时复制机制C
程序媛学姐
·
2025-05-13 01:28
Java面试要点专栏
java
面试
list
【沉浸式求职学习day37】【算法:二分查找、移除元素】
今天主要分享一下自己的算法以及
java面试
题的理解沉浸式求职学习算法二分查找题目1题目2题目3题目4算法二分查找这个二分查找不难,但是理解起来可能不快其实说白了,二分查找就是不断的/2,在每个/2后的区间查元素
贺函不是涵
·
2025-05-12 23:45
沉浸式求职学习
算法
学习
数据结构
Hadoop运行模式介绍
Hadoop运行模式主要有三种:本地运行模式(Local/Stand-aloneMode)在单机上模拟分布式环境,所有程序都在一个
JVM
进程中执行。
转身成为了码农
·
2025-05-12 22:41
hadoop
大数据
分布式
互联网大厂
Java面试
实录:从基础到进阶的技术大考验
互联网大厂
Java面试
实录:从基础到进阶的技术大考验场景一:基础知识的考验面试官:“请你简单介绍一下Java的内存模型。”谢飞机:“这个简单,Java内存模型是……是……就是有堆和栈,对吧?”
逝言、
·
2025-05-12 18:43
Java场景面试宝典
Java面试
互联网大厂
技术面试
Java核心知识
多线程
JVM
Spring
【面试真题】王者荣耀亿级排行榜,如何设计?
目录一、数据库orderby二、Redis的zset三、抗亿级数据存在的问题3.1热点key问题3.1.1多级缓存(Redis+
JVM
本地缓存)3.1.2读写分离+从库负载均衡3.1.3分片Key设计3.2
敖云岚
·
2025-05-12 18:12
Redis
面试
职场和发展
如何做出精美的邮件正文,并用 java 发送
博主介绍:✌博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家,阿里云专家博主,华为云云享专家✌Java知识图谱点击链接:体系化学习Java(
Java面试
专题)感兴趣的同学可以收藏关注下
激流丶
·
2025-05-12 16:56
核心代码
java
开发语言
email
邮件发送
互联网大厂
Java面试
指南:从基础到高阶技术栈与业务场景实战
第一轮:Java基础与
JVM
问题1:请解释Java中的垃圾回收机制,并说明G1垃圾收集器的工作原理及其适用场景。
yiiyx
·
2025-05-12 13:37
Java场景面试宝典
Java
Spring
Boot
微服务
面试
分布式系统
康佳Android面试题及参考答案(多张原理图)
JVM
内存分布和分代回收机制是什么?
JVM
内存主要分为以下几个区域。堆(Heap)是
JVM
管理的最大的一块内存区域,主要用于存放对象实例。
大模型大数据攻城狮
·
2025-05-12 13:03
android
jvm原理
react
native
android
jetpack
rxjava
glide
adb
互联网大厂
Java面试
实录:从基础到微服务的深度考察
互联网大厂
Java面试
实录:从基础到微服务的深度考察面试场景面试官:风清扬(严肃且技术深厚)求职者:令狐冲(技术扎实但偶尔含糊)第一轮:Java基础与框架风清扬:令狐冲,Java8中的Lambda表达式和
破烂公司一级特派员
·
2025-05-12 04:04
Java场景面试宝典
Java
Spring
Boot
微服务
面试技巧
八股文
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知识点
JAVA面试
题大全(200+道题目)
1.并行和并发有什么区别?并行是指两个或多个事件在同一时刻发生,是在不同实体上的多个事件;并发是指两个或多个事件在同一时间间隔发生,是在同一个实体上的多个事件2.线程和进程的区别?进程是资源分配最小单位,线程是程序执行最小单位每个进程都有相应的线程进程有独立的地址空间,线程没有线程是指处理机调度的基本单位进程执行开销大,线程执行开销小3.守护线程是什么?在java线程开发中,有两种线程:UserT
Java面试题合集
·
2025-05-11 16:47
java
开发语言
数据库
多线程
jvm
Java面试
全栈解析:Spring Boot、Kafka与Redis实战揭秘
《
Java面试
全栈解析:SpringBoot、Kafka与Redis实战揭秘》【面试现场】面试官:(推了推眼镜)小张,你简历里提到用SpringBoot开发过微服务系统,能说说自动配置的实现原理吗?
杨不易呀
·
2025-05-11 12:27
MCP
Java面试
Spring
Boot
Kafka
Redis
微服务
分布式系统
缓存优化
java面试
笔试题总结
java面试
笔试题总结分类:java基础2011-11-1516:32684人阅读评论(0)收藏举报
java面试
stringejbservletbean第一,谈谈final,finally,finalize
zzjjiandan
·
2025-05-11 12:55
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
面试
Java面试
深度解密:Spring Boot、Redis、日志优化、JUnit5及Kafka事务核心技术解析
模拟面试实战面试官:请解释SpringBoot的自动配置原理?哪些关键注解参与了这一过程?xbhog:SpringBoot通过@AutoConfiguration标记核心配置类,通过@ConditonalOnClass和@ConditionalOnMissingBean判断依赖是否存在并自动注入bean。实现原理涉及SpringFactoriesLoader加载META-INF/spring.fa
xbhog
·
2025-05-10 14:36
Spring
Boot
Redis
Kafka
Logback
Junit5
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
互联网大厂
Java面试
实战:Spring Boot、微服务与AI技术全解析
互联网大厂
Java面试
实战:SpringBoot、微服务与AI技术全解析面试场景简介在某知名互联网大厂的Java开发岗位面试中,面试官严肃认真,而求职者“谢飞机”是个幽默的水货程序员。
小傅哥的码仔
·
2025-05-09 01:27
Java场景面试宝典
Java
Spring
Boot
Microservices
AI
RAG
面试
电商
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
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他