首页
分类
标签
友链
归档
瞬间
搜索文章
= 768 && isOpen) { isOpen = false; setTimeout(() => enableScroll(document.body), 200); }">
enableScroll(document.body), 200);" x-transition:enter="transition ease duration-300" x-transition:enter-start="opacity-0" x-transition:enter-end="opacity-100" x-transition:leave="transition ease duration-300" x-transition:leave-start="opacity-100" x-transition:leave-end="opacity-0" style=" position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); z-index: 1001; overscroll-behavior: none; " >
enableScroll(document.body), 200)" >
首页
分类
标签
友链
归档
瞬间
青云
记录、分享
QQ交流群
控制台
全部
🔥AI (28)
🔥杂文 (4)
Java (387)
Python (3)
数据库 (76)
Linux (14)
Docker (3)
数据结构 (39)
大数据 (22)
MQTT (3)
说说你对垃圾收集器的理解
垃圾收集器是Java虚拟机的一部分,负责管理内存中的对象,以确保内存的有效使用和回收不再使用的对象。以下是对垃圾收集器的理解: 内存管理:垃圾收集器负责管理Java应用程序的堆内存。堆内存是用于存储Java对象的区域,而垃圾收集器负责分配、回收和释放这些内存。 自动回收
作者:青云
发布时间:2024-04-22
分类:
Java
标签:
#
jvm
强引用、软引用、弱引用、虚引用的区别
在Java中,强引用、软引用、弱引用和虚引用是不同类型的引用,用于管理对象的生命周期。它们之间的主要区别在于对象被垃圾回收的条件和时机。 强引用是最常见的引用类型,通常通过赋值操作创建。当一个对象具有强引用时,垃圾回收器不会回收它,即使内存不足也不会回收。 软引用通过
作者:青云
发布时间:2024-04-22
分类:
Java
标签:
#
jvm
"双亲委派机制"是否可以被打破?
双亲委派模型通常是由Java虚拟机本身实现和强制执行的,目的是确保类加载的安全性和唯一性。 但在某些情况下,你可以通过编写自定义类加载器来打破双亲委派机制。这通常在以下情况下发生: 加载非标准类文件:如果你需要加载非标准的类文件,例如从数据库或网络中动态加载类,传统的双亲委派模型可能无法满足需求,因
作者:青云
发布时间:2024-04-22
分类:
Java
标签:
#
jvm
设置堆内存XMX应该考虑哪些因素
设置Java堆内存大小(-Xmx参数)是一个重要的性能调优决策,需要考虑多个因素,以确保应用程序在合适的内存限制下运行顺畅,避免内存不足或内存浪费的问题。以下是考虑设置-Xmx参数时需要考虑的因素: 应用程序的内存需求:首先要了解应用程序的内存需求。这包括应用程序的数据量、并发用户数、对象创建频率等
作者:青云
发布时间:2024-04-22
分类:
Java
标签:
#
jvm
CPU百分百问题如何排查
排查CPU百分百问题通常需要一步一步地识别并解决潜在的原因。以下是一些常见的排查步骤: 查看系统负载:首先,使用系统监控工具比如top查看系统的负载情况。 确定是哪个进程导致CPU高占用:查找哪个进
作者:青云
发布时间:2024-04-22
分类:
Java
标签:
#
jvm
对象一定分配在堆中吗
不一定,对象还可以分配在栈上,对象栈上分配通常是指将对象引用分配到方法调用栈上,而不是在堆内存中分配对象的实例数据。这种分配方式主要涉及基于逃逸分析的优化技术。 逃逸分析是Java虚拟机的一种优化技术,用于分析对象的生命周期和作用域。如果分析表明某个对象的引用不会逃逸到方法调用栈之外,即不会被其他线
作者:青云
发布时间:2024-04-22
分类:
Java
标签:
#
jvm
如何判断对象可以被回收
在Java中,对象是否可以被回收通常由垃圾回收器决定。垃圾回收器使用一种称为"可达性分析"的算法来确定对象是否可被回收。可达性分析是指如果一个对象无法从任何GC Roots直接或间接访问到,它就被认为是不可达的,可以被垃圾回收。
作者:青云
发布时间:2024-04-22
分类:
Java
标签:
#
jvm
内存溢出与内存泄漏的区别
内存溢出和内存泄漏都是与内存管理相关的问题,但它们有不同的表现和发生原因。 内存溢出是指程序尝试分配更多内存空间,而可用内存已经用尽,因此无法满足分配的请求。它通常发生在程序执行期间,例如创建新对象或递归调用时,需要分配内存,但没有足够的内存可供分配。内存溢出通常导致程序崩溃或抛出OutOfMemo
作者:青云
发布时间:2024-04-22
分类:
Java
标签:
#
jvm
说说对象分配规则
在Java中,对象分配规则是关于如何为新对象分配内存的一套规则,以确保内存的有效使用和对象的正确初始化。以下是关于对象分配的主要规则: 内存分配
作者:青云
发布时间:2024-04-22
分类:
Java
标签:
#
jvm
你怎么理解常量池
常量池是Java编程语言中的一个重要概念,它是一种用于存储常量值、符号引用和字面量的数据结构,主要用于提高代码的效率和减少内存消耗。对于类级别的常量池,它存储在类文件class
作者:青云
发布时间:2024-04-22
分类:
Java
标签:
#
jvm
共 569 篇文章
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
页
# MCP
(2)
# Tool Calling
(1)
# Tool
(0)
# rag
(1)
# redis stack
(2)
# ollama
(1)
# spring ai alibaba
(12)
# selenuim
(1)
# WinSW
(1)
# Drools
(1)
# MQTT
(3)
# 消息中间件
(43)
# langchain4j
(10)
# spring-AI
(0)
# Jasypt
(1)
# superset
(1)
# deepseek
(5)
# 面试题
(0)
# Python爬虫
(1)
# leetcode
(11)
更多 +
友情链接
青云博客
网笙久久的博客
林间拾语
宏尘极客