搜索文章
首页
智能助手
归档
瞬间
首页
智能助手
归档
瞬间
青云
记录、分享
全部
杂文 (3)
Java (344)
Python (3)
数据库 (76)
Linux (14)
Docker (3)
数据结构 (39)
大数据 (22)
人工智能 (19)
MQTT (3)
"双亲委派机制"是否可以被打破?
双亲委派模型通常是由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
判断线程池任务执行完成的方式
Thread线程是否执行完成,我们可以调用join方法然后等待线程执行完成;那在使用线程池的时候,我们如何知道线程已经执行完成了?本文就带给大家五种判断的方式: isTerminated() 方式,在执行 shutdown() ,关闭线程池后,判断是否所有任务已经完成。 ThreadPoolExec
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
java
如何优化线程池的性能
要优化线程池的性能,需要根据实际情况进行参数配置。以下是一些优化建议: 根据应用场景和任务性质,合理设置核心线程数(corePoolSize)和最大线程数(maximumPoolSize)。如果任务主要是IO密集型的,核心线程数可以设置为CPU核心数的两倍左右,最大线程数可以设置为CPU核心数的四倍
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
java
共 517 篇文章
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
页
# ollama
(1)
# spring ai alibaba
(3)
# selenuim
(1)
# WinSW
(1)
# Drools
(1)
# MQTT
(3)
# 消息中间件
(33)
# langchain4j
(10)
# spring-AI
(0)
# Jasypt
(1)
# superset
(1)
# deepseek
(5)
# 面试题
(20)
# Python爬虫
(1)
# leetcode
(11)
# epoll
(1)
# jenkins
(2)
# rocketmq
(15)
# Python基础
(1)
# ShardingSphere
(0)
# 分库分表
(0)
# GPT
(1)
# 架构
(6)
# minio
(1)
# k8s
(0)
# dubbo
(8)
# nginx
(0)
# elasticsearch
(12)
# springcloud
(24)
# 数据结构和算法
(28)
# 设计模式
(7)
# jvm
(24)
# spring
(28)
# mybatis
(22)
# redis
(18)
# mysql
(60)
# springboot
(11)
# seata
(1)
# linux
(4)
# itext
(1)
# datax
(1)
# flume
(2)
# kafka
(5)
# hbase
(2)
# zookeeper
(17)
# spark
(5)
# hive
(4)
# docker
(3)
# hadoop
(2)
# 杂文
(3)
# java
(235)
友情链接
青云博客
网笙久久的博客