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面试:
JVM
调优与问题定位
大厂Java面试:
JVM
调优与问题定位在一场互联网大厂的Java求职面试中,面试官对候选人进行了一次深入的技术考察。以下是整个面试过程的详细记录。
南客先生
·
2025-04-26 21:11
Java面试场景篇
java
jvm
面试题
调优
深入理解Java虚拟机_
JVM
高级特性与最佳实践(第3版)学习笔记
Java内存区域运行时数据区程序计数器虚拟机栈Java虚拟机栈是线程私有的,它的生命周期与线程相同虚拟机栈描述的是Java方法执行的线程内存模型局部变量表所需的内存空间在编译期间完成分配在虚拟机栈区规定了两类异常:如果线程请求的栈深度大于虚拟机所允许的深度,将抛出StackOverflowError异常如果无请到足够的内存,将抛出OutOfMemoryError异常本地方法栈作用与虚拟机栈非常相似
chen.yukang
·
2025-04-26 13:16
#
JVM
学习
笔记
深入理解Java虚拟机:
JVM
高级特性与最佳实践 (第3版)
文章目录第一部分走进Java第二部分自动内存管理第三部分虚拟机执行子系统第四部分程序编译与代码优化第五部分高效并发附录A在Windows系统下编译OpenJDK6附录B展望Java技术的未来(2013年版)附录C虚拟机字节码指令表附录D对象查询语言(OQL)简介附录EJDK历史版本轨迹第一部分走进Java第1章走进Java第二部分自动内存管理第2章Java内存区域与内存溢出异常第3章垃圾收集器与内
lyw4631
·
2025-04-26 13:16
Java书籍
java
jvm
如何排查
JVM
线程死锁和JAVA应用OOM问题?
文章目录JAVACORE和DUMP文件介绍描述什么是javacore?javacore可以用来做哪些分析?什么是HeapDump?一、输出JAVACORE和DUMP文件1.1输出JAVACORE通过`kill-3[pid]`来输出javacore通过jstack输出Javacore文件1.2.输出dump文件二、javacore文件和heapdump文件的分析工具使用详情2.1javacore工具
澄风
·
2025-04-26 04:45
JAVA
WEB实用与优化技巧
java
jvm
内存优化
javacore分析
场景应用:Java 出现 Out Of MemoryError(OOM 错误)的原因有哪些?出现 OOM 错误后,怎么解决?
文章目录OOM错误原因超出堆最大空间在GC时对象过多perm的最大值不满足需要操作系统可分配内存不足
JVM
分配内存大于堆大小native堆中分配内存失败,并且堆内存可能接近耗尽OutOfMemoryError
我心向阳iu
·
2025-04-26 03:14
Java面试知识点精讲
#
JVM
java
jvm
开发语言
JVM
垃圾回收机制: CMS和G1的具体代码实现和优化建议 Taming the Java Garbage Collector with CMS and G1
作者:禅与计算机程序设计艺术1.简介由于Java的垃圾回收机制的历史渊源、目前发展的趋势及其在性能上的影响力,使得Java开发者经常会被它的自动内存管理所吸引。随着互联网的兴起、云计算平台的普及以及移动终端设备的流行,越来越多的企业开始面临“海量数据”的问题,而在解决海量数据时,就不可避免地需要通过分布式集群的方式来处理。对于Java这样的高级语言来说,它独特的运行环境及强大的第三方库支持,使得它
AI天才研究院
·
2025-04-26 03:05
Python实战
自然语言处理
人工智能
语言模型
编程实践
开发语言
架构设计
JVM
常见概念之不怎么常见的一些陷阱
问题JIT编译的最佳部分是什么?如果JIT决定编译该方法,它会编译其中的所有内容吗?我是否应该使用真实数据来预热方法?JIT编译器有哪些技巧可以优化其编译时间?基础知识JIT编译器针对方法进行工作:一旦某个方法被视为热代码,运行时系统就会要求JIT编译器生成该方法的优化版本。因此,JIT会编译整个方法并将其交给运行时系统。但事实是,允许推测编译/去优化的运行时系统允许JIT使用关于其行为的一系列假
剑海风云
·
2025-04-26 01:53
JDK(Java
Development
Kit)
jvm
JVM编译不常见的陷阱
Java中synchronized与Lock的对比
以下是两者的详细对比:1.基本特性对比特性synchronizedLock(ReentrantLock)实现方式Java关键字,
JVM
层面实现Java类,API层面实现获取与释放
四川的田先生
·
2025-04-25 22:07
java基础
java
lock
synchronized
Tomcat Web应用(Ubuntu 18.04.6 LTS)部署笔记
一、前言 本文与【MySQL8(Ubuntu18.04.6LTS)安装笔记】和【JDK(Ubuntu18.04.6LTS)安装笔记】同批次:先搭建数据库,再安装
JVM
,后面就是部署Web应用:典型的单机部署
foo1st
·
2025-04-25 22:34
tomcat
ubuntu
JVM
性能优化之老年代参数设置
一、引言咱们书接上回,上篇文章主要讲解了年轻代参数设置,如果对这一部分还不清楚的建议先去看一下(年轻代参数设置),本文主要为大家介绍老年代参数的设置,掌握好
jvm
参数的设置是一个高级开发人人员必备的技能
bxlj_jcj
·
2025-04-25 21:27
性能优化
性能优化
java
jvm
:代码自动生成
jvm
性能优化参数
publicclass
Jvm
Param{publicstaticvoidmain(String[]args){StringBuilderstringBuilder=newStringBuilder();
行云的逆袭
·
2025-04-25 21:56
java
java
开发语言
jvm参数优化
jvm参数
如何使用命令行工具监控
JVM
的运行状态?
下面我们总结一下常用的工具及使用方法:前提条件:确保已安装JDK(JavaDevelopmentKit)并且JAVA_HOME环境变量已正确配置。假设我们有一个正在运行的Java应用程序。为了演示,我创建一个简单的Java程序,模拟一些特殊情况。示例Java程序(SimpleApp.java):importjava.util.ArrayList;importjava.util.List;impor
冰糖心书房
·
2025-04-25 17:31
JVM
常见问题汇总
jvm
监控jvm运行状态
OOM导致
JVM
退出?
staticclassOOMObject{}//为快速发生oom,设置堆大小;VMargs:-Xms20m-Xmx20mpublicstaticvoidmain(String[]args)throwsInterruptedException{newThread(()->{Listlist=newArrayList<>();while(true){list.add(newOOMObject());}
Andy_Health
·
2025-04-25 17:00
jvm
jvm
OOM一定会导致
JVM
退出吗
在Java中,发生了OutOfMemoryError(OOM)不一定会导致整个
JVM
退出。是否退出取决于发生OOM错误的线程和错误处理逻辑。
zyk_computer
·
2025-04-25 17:29
jvm
java
spring
spring
boot
后端
IDEA启动报错Failed to create
JVM
.
JVM
path的解决办法
defineaJAVA_HOMEvariableinComputer>SystenProperties>SystemSettings>EnvironmentVariables.Failedtocreate
JVM
.
JVM
path
尹天遐
·
2025-04-25 13:25
IDEA
intellij-idea
jvm
java
Arthas sc(查看
JVM
已加载的类信息 )
@[toc]二、命令列表2.2class/classloader相关命令2.2.5sc(查看
JVM
已加载的类信息)提示:“Search-Class”的简写,这个命令能搜索出所有已经加载到
JVM
中的Class
·
2025-04-25 03:28
Java程序员面试全攻略:核心注意事项与实战技巧
(建议收藏备用)一、技术准备:夯实基础,突出重点1.Java核心技术深入理解
JVM
机制:内存模型(堆/栈/方法区)、GC算法(可达性分析/G1回收器)、类
嘵奇
·
2025-04-25 03:54
提升自己
java
面试
开发语言
用java写的spark和scala写的spsrk 运行上有什么差异
一、性能基准层面两者核心性能接近,因为最终均编译为
JVM
字节码执行35。
·
2025-04-24 23:51
java
1.1 java开发的准备工作(入门)
准备工作一.JDK开始写java程序之前需要安装jdkjdk是java开发工具,包含着JRE和里面的
JVM
(虚拟机,可以使得不同环境下都能运行Java程序),和开发工具。
许昌第一深情
·
2025-04-24 22:47
java后端学习
java
开发语言
6.1.多级缓存架构
、GuavaCache)•分布式缓存(Redis、Memcached)缓存一致性挑战•数据一致性模型(强一致、最终一致)•常见问题:缓存穿透、雪崩、击穿二、多级缓存架构设计模式经典三级缓存模型•L1:
JVM
zizisuo
·
2025-04-24 22:14
缓存
架构
Java与C++在2025年的技术优势与核心价值
容器化技术与
JVM
的结合,使其成为微服务架构的首选。轻量级框架如Quarkus和Micronaut进一步优化
·
2025-04-24 19:47
javac++
Java GC详解
目录需要GC的内存区域GC的标记算法什么时候触发GCGC常用算法三色标计算法GC垃圾收集器需要GC的内存区域
jvm
中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入栈和出栈操作
1_5_2_
·
2025-04-24 18:18
JVM
java
jvm
开发语言
JVM
-类加载机制
类加载前言:为什么需要了解类加载?什么是类加载?生命周期概览类加载过程详解3.1加载(Loading)3.2连接(Linking)3.2.1验证(Verification)3.2.2准备(Preparation)3.2.3解析(Resolution)3.3初始化(Initialization)3.3.1`()`方法3.3.2初始化触发时机3.3.3初始化过程中的线程安全类加载器(ClassLoad
左灯右行的爱情
·
2025-04-24 18:18
JVM
jvm
深入
JVM
内存分配-本地分配缓冲(LAB)与TLAB详解
本地分配缓冲(LAB)与TLAB详解深入
JVM
内存分配:本地分配缓冲(LAB)与TLAB详解一、引言:为何需要本地分配缓冲?
左灯右行的爱情
·
2025-04-24 18:17
JVM
jvm
java
jvm
日记(一)
(一)类加载在子系统1)加载2)链接1验证2准备3解析3)初始化双亲委派机制加载器程序加载到运行的图(简)类加载子系统负责从文件系统或者网络中加载class文件class文件在文件头有特定的标识。类加载器只负责将class文件加载以至于到底能不能运行由执行引擎决定,加载的类信息存放在一块叫做方法区的内存空间(元数据区),除了类的信息方法区中还会存放运行时常量池信息,可能还包括字符串字面量和数字常量
卤蛋x001
·
2025-04-24 16:04
jvm
java
【源码+项目部署】Java课程设计项目_Java个人日记本系统
class类的实例表示Java应用运行时的类(classansenum)或接口(interfaceandannotation)(每个java类运行时都在
JVM
里表
就一个码农ne
·
2025-04-24 15:03
jvm
java
算法
数据库
开发语言
【Java基础知识 8】String、StringBuilder、StringBuffer详解
2、“+”连接符的效率使用“+”连接符时,
JVM
会隐式的创建StringBuilder对象,这种方式在大部分情况下不会造成效率的损失,但是,在循环中进行字符串拼接时就不一样了。
2301_82244389
·
2025-04-24 07:36
程序员
java
开发语言
Java核心技术面试实战:谢飞机的搞笑求职记
第一轮提问(基础技术)面试官:谢先生,请问你了解Java虚拟机(
JVM
)吗?它的内存结构是怎样的?谢飞机:当然知道!
JVM
内存分为堆、栈、方法区和本地方法栈。
sinat_26229211
·
2025-04-23 23:17
Java场景面试宝典
Java
JVM
Spring
Boot
Redis
Kafka
Spring
Cloud
分布式事务
JVM
中垃圾回收
JVM
中的垃圾回收机制是非常复杂的,涉及到多个内存区域、不同的垃圾回收算法以及各种垃圾回收器。
yymagicer
·
2025-04-23 21:31
Java
jvm
Java
JVM
垃圾回收详解
一、
JVM
垃圾回收(GC,GarbageCollection)的概念
JVM
垃圾回收是指自动管理内存,对程序中不再使用的对象进行回收,以释放内存空间并防止内存泄漏。
重生之我在成电转码
·
2025-04-23 20:30
jvm
java
八股
深度学习与总结
JVM
专辑(七):垃圾回收器—CMS(图文+代码)
CMS垃圾收集器深度解析教程1.前言:为什么需要CMS?2.CMS工作原理:一场与时间的赛跑2.1.初始标记(InitialMark)2.2.并发标记(ConcurrentMark)2.3.重新标记(Remark)2.4.并发清除(ConcurrentSweep)3.CMS的优势与劣势:权衡的艺术3.1.优势(Pros)3.2.劣势(Cons)4."并发"vs"并行":别再傻傻分不清5.三色标记法
左灯右行的爱情
·
2025-04-23 20:26
JVM
jvm
详解
JVM
的底层原理
目录1.
JVM
的内存区域划分1)程序计数器(ProgramCounterRegister)2)元数据区(Metaspace)3)虚拟机栈(JavaVirtualMachineStacks)4)堆(Heap
小张0.0
·
2025-04-23 16:27
知识点笔记
jvm
从一个简单的HelloWorld来完整介绍Java的类加载过程
1.概述:类加载的背景和流程类加载是Java虚拟机(
JVM
)将类文件(.class文件或字节码)加载到内存,并将其转换为可执行的java.
goTsHgo
·
2025-04-23 15:23
Java
JVM
java
开发语言
Java 2025:解锁未来5大技术趋势,Kotlin融合&AI新篇
趋势一:Kotlin与Java的无缝融合Kotlin作为
JVM
上的现代语言,与Java的互操作性已经达到了前所未有的高度。2025年,这种融合
魔道不误砍柴功
·
2025-04-22 19:49
Java使用与案例分享
java
kotlin
人工智能
极限压测下的
JVM
调优实战:P7面试官与应届生的FullGC挑战
极限压测下的
JVM
调优实战:P7面试官与应届生的FullGC挑战场景设定在一个寒冷的冬日早晨,互联网大厂的终面室里,应届生小兰终于迎来了P7面试官老王的终面环节。
搞Java的小码农
·
2025-04-22 17:31
Java面试场景题
Java
JVM
FullGC
面试
调优
android 双亲委托机制,ClassLoader之双亲委托机制
顾名思义,ClassLoader就是Java编译成Class文件后,通过它加载到
JVM
中来运行的。
一八零天改四次
·
2025-04-22 14:11
android
双亲委托机制
极限5分钟:P7面试官与C++老兵的
JVM
调优对决
文章标题:极限5分钟:P7面试官与C++老兵的
JVM
调优对决标签:Java,
JVM
,面试,极限挑战,高并发场景描述在一个互联网大厂的终面室,面试官小王(P7级别)正准备结束今天的面试流程。
搞Java的小码农
·
2025-04-22 05:15
Java面试场景题
Java
JVM
面试
极限挑战
高并发
JVM
系列:栈溢出
一、
JVM
栈的核心机制
JVM
栈(线程栈)是线程私
夸父CV
·
2025-04-22 04:13
jvm
java
服务器
后端
题解 | #查找组成一个偶数最接近的两个素数#
(x):foriin题解|#字符串合并处理##include#include#i题解|#放苹果##include#includeus腾讯云一面八股OOM怎么排查mysql走索引用的命令,怎么看走了索引
JVM
huaxinjiayou
·
2025-04-22 02:01
java
分布式微服务系统架构第96集:大型跨境电商
JVM
调优,MongoDB、Elasticsearch (ES)、Cassandra
加群联系作者vx:xiaoda0423仓库地址:https://webvueblog.github.io/JavaPlusDoc/https://1024bat.cn/方法定义:publicvoidhandleBiz(List>records,longcountTime,StringtimeStr)records:从Kafka消费到的消息列表。countTime:用于记录处理耗时的初始时间戳。ti
掘金-我是哪吒
·
2025-04-22 00:50
分布式
微服务
系统架构
jvm
mongodb
JVM
浅谈
1.
JVM
入门1.1为什么要学习
JVM
?
Exception_throw
·
2025-04-21 22:38
java
开发语言
JDK17的GC调优策略
GC垃圾回收器是
JVM
中最标志性的一个功能特性。而GC的性能极大程度决定了整个JAVA程序执行的性能。因此,对整个
JVM
调优或许难度太大,但是对GC进行调优,是每个JAVA程序员都应该掌握的技能。
恶语伤人六月寒
·
2025-04-21 22:37
jvm
内存模型
java
JVM
调优真香警告:AI生成G1参数配置方案,堆内存利用率飙升40%
在Java应用程序的开发与运行过程中,Java虚拟机(
JVM
)的性能调优一直是一项极具挑战性的任务,尤其是内存优化方面。
·
2025-04-21 18:54
互联网
JAVA基础面试题:Java中的动态类加载与热部署机制及其在微服务架构中的应用
应聘者:Victor,拥有10年Java开发经验的资深工程师,擅长
JVM
原理与高并发系统设计。1.动态类加载机制面试官:首先,能否请你解释一下Java中的动态类加载机制?它是如何
Victor_119
·
2025-04-21 17:40
JAVA基础面试宝典
JAVA基础面试题
JVM
基础认知:
JVM
到底是什么?为什么它如此重要?
随着Java语言在企业级应用、互联网服务、嵌入式系统等领域的广泛采用,
JVM
(JavaVirtualMachine,Java虚拟机)成为了支撑整个生态的核心基础。
阿文_ing
·
2025-04-21 15:30
JVM修炼笔记
jvm
极限压测下的技术对决:P7架构师与应届生的
JVM
调优碰撞
极限压测下的技术对决:P7架构师与应届生的
JVM
调优碰撞场景设定在一个紧张的互联网大厂终面环节,面试官是一位P7级资深技术专家,正在对一位即将毕业的应届生小兰进行面试。
搞Java的小码农
·
2025-04-21 12:44
Java面试场景题
JVM调优
高并发
异步编程
面试技巧
OOM
FullGC
jdk8升级jdk17,部分问题解决方法
2升级过程记录2.1安装JDK17下载JDK17的最新版本jdk-17_linux-x64_bin.tar.gz,解压缩后移动到/usr/lib/
jvm
/目录下$sudos
xnian_
·
2025-04-21 05:33
java
jdk
Shardingsphere-jdbc整合Feign、Seata AT 模式实现分布式事务的解决方案
分布式事务的功能准备1.Nacosdocker安装latest版的nacos并启动参考启动命令:dockerrun-d--namenacos-p8848:8848-p9848:9848-p9849:9849\-e
JVM
_XMS
云胡不喜丶
·
2025-04-21 05:01
java
分布式
java
开发语言
JVM
知识
JVM
内存模型
JVM
的内存模型介绍一下根据
JVM
8规范,
JVM
运行时内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。
海形のjava
·
2025-04-21 01:37
jvm
JAVA基础面试题:Java中的类加载机制与双亲委派模型的底层实现与扩展场景
Java的类加载机制是
JVM
的核心组成部分之一,它负责将类的字节码加载到内存中,并生成对应的Class对象。而双亲
潇湘Victor.
·
2025-04-20 16:42
JAVA基础面试宝典
JAVA基础面试题
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他