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
如何监控和诊断
JVM
堆内和堆外内存使用?
专栏的上一篇文章介绍了
JVM
内存区域的划分,总结了相关的一些概念,今天的专栏将结合
JVM
参数、工具等方面,进一步分析
JVM
内存结构,包括外部资料相对较少的堆外部分。
嗯哼唉、
·
2025-03-11 06:43
Java
jvm
堆外内存(直接内存)
这部分内存不是由
jvm
管理和回收的。需要我们手动的回收。
不坠青云之志
·
2025-03-11 05:05
Java
Jvm
direct
memory
JVM
——15.定位 堆外内存 OOM
文章目录1.ByteBuffer堆外内存介绍2.ByteBuffer堆外内存申请、释放(源码分析)2.1堆外内存申请2.2堆外内存释放3.什么情况会发生堆外内存OOM4.模拟堆外内存OOM4.1模拟14.2模拟24.3模拟35.堆外内存OOM的定位及解决1.ByteBuffer堆外内存介绍在介绍OOM那篇文章中,对堆外内存进行了介绍,就直接把它复制过来;ByteBuffer和DirectByteB
你想要怎样的未来
·
2025-03-11 05:04
jvm
jvm实战
java
java
jvm
jvm.gc
java虚拟机
JVM
内存深度解析:堆内与堆外内存的监控与诊断
JVM
内存深度解析:堆内与堆外内存的监控与诊断一、引言在Java应用中,
JVM
(JavaVirtualMachine)的内存管理至关重要。其中,堆内内存和堆外内存是两个核心概念。
猿泰山
·
2025-03-11 05:33
Java核心技术
jvm
【从零开始学java】第1章,基础知识入门,小白零基础可看,笔记整理
java基础
11注释标志符关键字注释注释并不会被执行,是写给人类看的,书写注释是一个很好的习惯平时写代码一定要注意规范单行注释//多行注释/*注释*/文档注释/**注释*/2标识符关键字abstract
莉莉鸟
·
2025-03-11 05:33
java
学习
查看
jvm
堆外内存大小
java.nio.Bits#reservedMemor该值为堆外内存占用大小。可以通过arthasattach后用ognl进行输出。
[email protected]
@reservedMemory.value
Horizon_Zy
·
2025-03-11 05:32
JVM相关
java
开发语言
后端
Java 基础核心总结
在学习Java语言时,需要掌握一些基础核心知识,本文将为您总结
Java基础
核心知识点,以便于您的学习和参考。介绍
Java基础
核心知识点包括基本语法、面向对象编程、异常处理、
仅此而已丶
·
2025-03-11 05:29
Java基础教程系列
开发语言
java
java基础
知识点详解一:Java概述及三种技术架构
Java语言是一门随时代快速发展的计算机语言程序,其深刻展示了程序编写的精髓,加上其简明严谨的结构及简洁的语法编写为其将来的发展及维护提供了保障。由于提供了网络应用的支持和多媒体的存取,会推动Internet和企业网络的Web的应用java概述:1991年Sun公司的JamesGosling等人开始开发名称为Oak的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器;1994年将Oak语言
我是老实人辶
·
2025-03-11 05:28
java
程序员
架构
Java后端面试八股文:系统化学习指南,告别零散知识点
后端面试中的八股大家通常都会参考小林或者JavaGuide,但是这些八股内容太多了,字数成万,我们基本上是看一遍忘一遍,自己也曾经根据网上面经整理过自己的八股题库,通篇共有五万字,知识点也很散,所以想把每个部分的内容系统地写成文章,比如
JVM
钢板兽
·
2025-03-11 03:44
高频八股
java
面试
后端
jvm
redis
mysql
linux
为什么需要用stringbuffer或者StringBuilder去拼接字符串——而不用string——以及stringbuffer的基本了解
前言今天博主将为大家分享:
Java基础
之String:为什么需要用stringbuffer或者StringBuilder去拼接字符串——而不用string——以及stringbuffer的基本了解!
long_far
·
2025-03-10 20:50
java
string
JVM
常见八股问题
1.什么是
JVM
?回答:
JVM
是Java虚拟机,负责将Java字节码转换为机器码并执行。它提供了内存管理、垃圾回收、线程管理等功能,使得Java程序能够在不同操作系统上运行而无需修改。
学Java的skyyyyyyyy
·
2025-03-10 18:05
jvm
java
JVM
如何判断一个对象可以被回收
JVM
是Java虚拟机(JavaVirtualMachine)的缩写,它是一个能够运行Java字节码的虚拟计算机。
代码小白%
·
2025-03-10 17:33
jvm
JAVA反射
二、类信息详解(一)类信息的构成类信息主要存储在
JVM
的方法区中,它是类的元数据集合,具体包含以下几个重
m0_74015467
·
2025-03-10 14:42
java
python
开发语言
```markdown
#超越边界:构建优雅的六边形架构(HexagonalArchitecture)hex-arch-kotlin-spring-bootReference
JVM
multimoduleprojectforareactivemicroserviceandlambdausingahexagonalarchitecture
伍辰惟
·
2025-03-10 10:40
Java基础
系列:深入解析抽象类、接口与Lambda表达式及避坑指南
目录一、抽象类:半成品的艺术1.核心特征解析2.典型应用场景3.三大经典陷阱陷阱1:尝试实例化抽象类陷阱2:未实现全部抽象方法陷阱3:构造方法调用可覆盖方法二、接口:行为契约的进化1.接口的现代形态(Java8+)2.接口与抽象类对比3.五大核心陷阱陷阱1:默认方法冲突陷阱2:常量隐藏陷阱3:静态方法陷阱陷阱4:函数式接口误用陷阱5:接口演化风险三、Lambda表达式:简洁之美与暗礁1.核心语法全
JouJz
·
2025-03-10 09:39
java
开发语言
Java虚拟机之内存分配原则
目录一、
JVM
内存模型概览二、核心内存分配原则1.对象优先分配在Eden区2.大对象直接进入老年代3.长期存活对象晋升老年代4.空间分配担保5.TLAB(线程本地分配缓冲)三、内存分配流程图解四、调优参数与实战建议
JouJz
·
2025-03-10 09:38
java
开发语言
jvm
探索未来架构的钥匙:Hex-Arch-Kotlin-Spring-Boot
探索未来架构的钥匙:Hex-Arch-Kotlin-Spring-Boothex-arch-kotlin-spring-bootReference
JVM
multimoduleprojectforareactivemicroserviceandlambdausingahexagonalarchitecture
孟振优Harvester
·
2025-03-10 09:36
Hadoop的运行模式
3、完全分布式运行模式4、区别与总结Hadoop有三种可以运行的模式:本地运行模式、伪分布式运行模式和完全分布式运行模式1、本地运行模式本地运行模式无需任何守护进程,单机运行,所有的程序都运行在同一个
JVM
对许
·
2025-03-10 09:35
#
Hadoop
hadoop
大数据
分布式
给求职者的建议:软件工程师
Java/C++进阶:理解内存管理(如
JVM
垃圾回收)、多线程编程(synchronized关键字)。推荐《Java核心技术卷Ⅰ》。辅助语言:JavaScript(必学)、Go或Rust(扩展视野)。
追寻向上
·
2025-03-10 03:21
python
java
c语言
软件工程
后端面试八股文骚套路之Redis
不过还是我在之前面试八股文系列的文章中所提到的,大家在准备后端面试时,后端技术栈中除了
Java基础
外至少还要有两到三项做到熟悉,作为
CS指南
·
2025-03-10 00:29
java
redis
Java基础
语法以及面试技巧(三)
Java流程控制核心指南(面试重点)上期面试题解答上文链接:https://blog.csdn.net/weixin_73492487/article/details/1461290581.i++与++i的实现原理区别?2.短路运算符的实际应用场景?3.如何不用临时变量交换两个整数?1.i++与++i的实现原理区别?答:字节码层面,i++先加载值再自增,++i先自增再加载值2.短路运算符的实际应用
self-discipline634
·
2025-03-09 23:46
java
开发语言
JavaEE07 定时器的使用和模拟实现
单例模式等的应用,今天我们就来聊聊定时器的功能和模拟实现,其实定时器的实现在我们的日常生活中也很常见,比如说平常创建一些定时任务,定时开关机,定时去发表一篇qq空间等等,今天我们就来简单实现一个定时器.1.
JVM
秋秋睡不醒
·
2025-03-09 23:13
JavaEE
java
Java初级入门学习
JAVA学习@[TOC](JAVA学习)**一、Java初级入门学习路径****1.
Java基础
语法****2.面向对象编程(OOP)****3.数据库与JDBC****4.JavaWeb基础****二
周杰伦fans
·
2025-03-09 21:56
ai学习参考
JAVA
后端框架
java
学习
开发语言
深入探索Deeplearning4j(DL4J):Java深度学习的全面指南
一、DL4J框架概述Deeplearning4j(DL4J)是一个开源的深度学习框架,专为Java和Scala设计,运行在Java虚拟机(
JVM
)上。
软件职业规划
·
2025-03-09 15:07
java
深度学习
开发语言
Elasticsearch--基础知识点--2--elasticsearch.yml
bin:脚本文件,包括ES启动&安装插件等等config:elasticsearch.yml(ES配置文件)、
jvm
.options(
JVM
配置文件)、日志配置文件等等JDK:内置的JDKlib:类库logs
Chasing__Dreams
·
2025-03-09 03:16
Elasticsearch
ES配置文件详解
elasticsearch
Java基础
回顾 Day4
多线程相关runnable接口实现,解决单继承的问题,因为继承Thread类就不能继承其他类了Callable接口的特点是满足线程需要返回值和抛出异常的情况在创建线程后的任何时候都可以重新设置,线程已经创建,可以使用Thread.setPriority()方法在任何时候改变线程的优先级。线程的优先级在Java中的有效范围是1到10,其中5是默认的优先级。notify是唤醒所在对象waitpool中
小斌的Debug日记
·
2025-03-09 00:03
Java基础回顾
java
开发语言
redis分布式锁
什么是分布式锁在分布式系统下,通过锁机制来控制资源的访问,与传统的单体项目中的synchronized,他是基于
jvm
的锁,即在一个springboot服务下能保证线程同步的问题,但现在我们大部分的项目部署不局限于一台服务器
JLiuli
·
2025-03-08 18:18
redis
分布式锁
java
显式 GC 的使用:留与去,如何选择?
(一)垃圾回收的基本原理(二)显式GC方法和行为1.System.gc()方法2.显式GC的行为(三)显式GC的使用场景与风险1.
JVM
如何处理显式GC2.显式GC的风险二、显式GC对性能的影响(一)全
张彦峰ZYF
·
2025-03-08 10:30
JVM相关知识总结
jvm
Java基础
知识大全(含答案,面试基础)
对于初学者来说,掌握Java的基础知识是成为一名优秀Java开发者的第一步。而对于经验丰富的开发者,扎实的基础同样是继续深入学习、攻克更高难度技术的基础。因此,在面试和实际工作中,Java的基础知识不仅是评估开发者能力的标准,也是编程思维和问题解决能力的体现。通过本文章学习,你不仅能够增强自己的Java编程基础,还能熟悉常见的面试题目,做好应对技术面试的准备。无论你是刚刚接触Java的新人,还是有
小钊(求职中)
·
2025-03-08 09:54
java
面试
开发语言
职场和发展
spring
jvm
spring
boot
实际springboot项目中如何注意
jvm
调优
在SpringBoot项目中进行
JVM
调优是一个重要的任务,可以帮助提高应用程序的性能和稳定性。
JVM
调优可以涵盖内存管理、垃圾回收、线程管理以及其他
JVM
配置等多个方面。
种豆走天下
·
2025-03-08 04:51
spring
boot
jvm
后端
es笔记-提升性能
存储和存储限流:每秒写入字节数3.充分利用缓存过滤器缓存分片查询缓存
jvm
和操作系统缓存预热器缓存热身4
actionzh
·
2025-03-08 02:51
elasticsearch
elasticsearch
elasticsearch
深入解析
JVM
—— 从基础概念到实战调优的全链路学习指南
文章目录一、为什么要学习
JVM
?
总是学不会.
·
2025-03-08 01:09
JVM
jvm
java
开发
后端
Java为什么是跨平台的
一、Java虚拟机(
JVM
)的抽象层作用JVAM是Java跨平台的核心技术。
xiao--xin
·
2025-03-08 01:31
入门须知
java
笔记
Java基础
面试
Java基础
——泛型 基础介绍
在Java中,泛型是十分强大的功能,它允许我们在类、方法和接口中使用类型参数,提供安全且灵活的代码。反省通过让你指定通用类型参数来实现“类型独立性”,避免显式的类型转换(数据类型的强转肯定都用过),同时提高了代码的可读性和可维护性。1.在类上的应用泛型类指的是在类定义时使用类型参数(比如,,等)。这种类能够处理多种类型,而不必为每种类型编写多个相似的类。:泛型类型参数,表示任意类型。通常用于类、方
新停浊酒杯
·
2025-03-08 00:24
java
开发语言
java构造方法,构造代码块,静态代码块的执行顺序
构造方法,构造代码块,静态代码块的执行顺序静态代码块:用static声明,
jvm
加载类时执行,仅执行一次类中直接用{}定义,每次创建对象时执行同级别的变量(static和普通变量)的执行顺序由代码执行顺序决定
·
2025-03-07 16:43
后端java
java.lang.NoClassDefFoundError异常的正确解决方法
java.lang.NoClassDefFoundError是Java运行时环境中的一个错误,表明
JVM
在运行时尝试加载一个类的定义,但未能找到。
梅菊林
·
2025-03-07 06:33
各种问题解决方案
java
开发语言
java面试问题大全及答案大全
文章目录前言java面试题-
Java基础
java面试题-
JVM
知识java面试题-多线程与并发java面试题-主流框架java面试题-数据库相关java面试题-分布式与微服务java面试题-网络知识前言该文档围绕
小白教程
·
2025-03-07 03:06
java面试题
java
面试
开发语言
java面试题
java面试问题大全
java面试题带答案
Java经典面试题
你需要更新的Java知识(面试必看、全网最全、持续更新)
一、
java基础
1、JDK版本相关(新特性、是否长期支持、选择建议等)新特性JDK8StreamAPI:提供了过滤、映射、排序等功能,让集合操作更简便。
珠峰日记
·
2025-03-07 03:58
java
后端
深入探索
jvm
-sandbox 与
jvm
-sandbox-repeater 在微服务测试中的应用
流量克隆和流量重发技术在微服务测试领域备受关注,而
jvm
-sandbox和
jvm
-sandbox-repeater这两款工具为实现这些技术提供了便捷高效的途径。
Edingbrugh.南空
·
2025-03-07 01:11
测试工具
【中国首个AI原生IDE:字节跳动发布AI编程工具Trae,开启智能编程新时代】
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术,
jvm
,并发编程redis,kafka,Spring,微服务等常用开发工具系列:常用的开发工具
Kwan的解忧杂货铺@新空间代码工作室
·
2025-03-06 20:55
s2
AIGC
AI-native
ide
AI编程
JVM
虚拟机内存配置详解
问题虽然蹊跷,但也趁此机会再次对
JVM
堆模型、GC垃圾算法等进行了一次系统梳理;基本概念堆/Heap
JVM
管理的内
wtsoftware
·
2025-03-06 09:28
jvm
虚拟机
算法
java
cms
服务器
如何根据当前系统的内存大小来设置
JVM
的内存分布
使用G1垃圾回收器:系统内存=1GXms=512mMaxMetaspaceSize=256mReservedCodeCacheSize=240m系统内存=2GXms=1gMaxMetaspaceSize=256mReservedCodeCacheSize=240m系统内存=4GXms=2gMaxMetaspaceSize=256mReservedCodeCacheSize=240m系统内存=8GX
mameng1998
·
2025-03-06 09:52
java
java
list
开发语言
JVM
架构理解与优化思路
1.
JVM
架构理解
JVM
的架构可以分为以下几个关键组成部分:1.1类加载子系统(ClassLoaderSubsystem)作用:负责加载.class文件,将字节码加载到内存中并转换为
JVM
认可的格式。
John Song
·
2025-03-06 08:18
jvm
架构
《深入理解java虚拟机
JVM
高级特性与最佳实践》 读后日志
深入理解Java虚拟机
JVM
高级特性与最佳实践读后日志走进javaJava技术的一个重要优点是:在虚拟机层面隐藏了底层技术的复杂性以及机器与操作系统的差异性。
max90
·
2025-03-06 05:51
【java后端学习路线4】SpringBoot+MyBatisPlus+Redis学习指南,985本海硕自学转码
JavaWeb->Maven(1)->Spring->SpringMVC->Mybatis->Maven(2)->Linux->Git->SpringBoot->MyBatisPlus->Redis->
JVM
程序员城南
·
2025-03-06 04:13
java后端学习路线
java
spring
boot
mybatis
redis
三、
Jvm
内存分配
今天的博客主题Java虚拟机——》
Jvm
内存分配什么是
JVM
内存分配呢?就是当我们创建一个对象的时候,要在
JVM
内存空间里为这个对象分配一些空间,来存放对象的一些属性信息。
刘总Java
·
2025-03-05 04:27
Java虚拟机
jvm
java
开发语言
Java基础
之
JVM
对象内存分配机制简介
一对象内存分配1.1运行时数据区域1.2常见java应用启动
JVM
参数:-Xss:每个线程的栈大小(单位kb)-Xms:堆的初始大小,默认物理内存的1/64,示例:-Xms:4g-Xms:10m-Xmx
aoneword
·
2025-03-05 04:56
JVM基础
jvm
java
开发语言
JAVA学习——DAY1
几个cmd终端命令:cls——清屏cd——移至所在路径,后跟绝对路径or相对路径ip-config——查看本机ip信息java开发环境:JDK——java开发环境,包含:JRE(Java运行时环境),
JVM
E卤蛋
·
2025-03-05 04:23
JAVA学习
java
JVM
两种内存分配方式
1、指针碰撞如果
jvm
内存是规整的,就是一边是已使用的内存,另外一边是未使用的内存,中间是指针,
jvm
需要给新对象分配内存时,就会将指针往未使用的内存移动一段和新对象一样大小的距离,这样
jvm
就完成了内存分配
小白,想脱白
·
2025-03-05 04:23
jvm
深度解析
JVM
世界:
JVM
内存分配
本篇文章的主要内容是介绍
JVM
内存的分配方式、
JVM
内存的快速分配策略、
JVM
的逃逸分析和堆内存的分代思想几部分内容。请同学们认真听讲,面试会问到。。。
最后一支迷迭香
·
2025-03-05 04:23
jvm虚拟机
jvm
java
jvm内存
上一页
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
其他