搜索文章
首页
智能助手
归档
瞬间
首页
智能助手
归档
瞬间
青云
记录、分享
全部
杂文 (3)
Java (344)
Python (3)
数据库 (76)
Linux (14)
Docker (3)
数据结构 (39)
大数据 (22)
人工智能 (19)
MQTT (3)
MySQL为什么默认引擎是InnoDB
MySQL 默认的存储引擎是 InnoDB,这是因为 InnoDB 在性能、事务支持和容错能力等方面具有较好的特性,适合大多数应用场景。下面是一些原因: 支持事务:InnoDB 是一个支持事务的存储引擎。事务是一组数据库操作的原子性执行,可以保证操作的一致性和完整性。 并发控制:InnoDB 支持行
作者:詹学伟
发布时间:2024-04-22
分类:
数据库
标签:
#
mysql
什么是指针碰撞
在Java中,指针碰撞是一种垃圾收集算法中用于分配内存的一种方式。它通常用于实现停顿时间较短的垃圾收集器,如复制算法和标记-清除算法。 指针碰撞的基本思想是将堆内存分为两个区域:一个是已分配的对象区域,另一个是未分配的空闲区域。通过一个指针来分隔这两个区域。当需要分配对象时,垃圾收集器将对象的大小与
作者:詹学伟
发布时间:2024-04-22
分类:
Java
标签:
#
jvm
什么是三色标记(2)?
1.前言 三色标记算法,用于垃圾回收器升级,将STW变为并发标记。STW就是在标记垃圾的时候,必须暂停程序,而使用并发标记,就是程序一边运行,一边标记垃圾。 2. 三色标记算法 2.1.什么是三色: 首先我们需要知道三色标记法就是根据可达性分析
作者:詹学伟
发布时间:2024-04-22
分类:
Java
标签:
#
jvm
什么是安全点
安全点(Safe Point)是指在Java程序执行过程中的某个特定位置,此时所有线程都处于安全状态,即没有执行关键的代码片段,如循环、方法调用等。在安全点上,垃圾回收器可以安全地进行垃圾回收操作,而不会对正在执行的线程产生影响。 为了进行垃圾回收,垃圾回收器需要暂停所有线程的执行,以便检查和回收不
作者:詹学伟
发布时间:2024-04-22
分类:
Java
标签:
#
jvm
什么是三色标记
三色标记是一种用于并发垃圾收集的算法,常用于分代垃圾收集器中的老年代的垃圾回收过程中。它基于对象的可达性来判断对象是否存活,并标记出存活对象。 三色标记算法将对象分为三种状态:白色、灰色和黑色。 白色表示对象尚未被扫描,即未被标记为存活对象。 灰色表示对象已经被扫描,但其引用的其他对象尚未被扫描。
作者:詹学伟
发布时间:2024-04-22
分类:
Java
标签:
#
jvm
JVM为什么使用元空间替换了永久代
虚拟机使用元空间替代了永久代是因为永久代在过去的实现中存在一些问题和限制,而元空间提供了更好的性能和灵活性。以下是一些详细的原因: 内存管理:永久代的内存管理是由虚拟机自身控制的,无法根据应用程序的需求进行动态调整。而元空间使用本地内存进行管理,可以根据应用程序的需求动态分配
作者:詹学伟
发布时间:2024-04-22
分类:
Java
标签:
#
jvm
JVM中一次完整的 GC 流程
JVM中的垃圾回收是自动进行的,它的目标是回收不再使用的对象,释放内存空间,并且保证程序的正常运行。下面是一次完整的GC流程的一般步骤: 标记阶段:GC从根对象开始,通过根对象的引用链,标记所有可达的对象。根对象包括活动线程的栈帧中的局部变量、静态变量、JNI引用等。 垃圾标记:在标记阶段完成后,G
作者:詹学伟
发布时间:2024-04-22
分类:
Java
标签:
#
jvm
什么是TLAB
TLAB是Java虚拟机中的一种优化技术,用于提高对象分配的效率。它是一种线程本地的内存分配缓冲区,每个线程在堆上都有自己独立的TLAB。 在Java中,对象的分配通常是通过在堆上分配内存来完成的。为了提高对象分配的效率,Java虚拟机引入了TLAB机制。TLAB会为每个线程预先分配一块内存空间,线
作者:詹学伟
发布时间:2024-04-22
分类:
Java
标签:
#
jvm
说说你对垃圾收集器的理解
垃圾收集器是Java虚拟机的一部分,负责管理内存中的对象,以确保内存的有效使用和回收不再使用的对象。以下是对垃圾收集器的理解: 内存管理:垃圾收集器负责管理Java应用程序的堆内存。堆内存是用于存储Java对象的区域,而垃圾收集器负责分配、回收和释放这些内存。 自动回收
作者:詹学伟
发布时间:2024-04-22
分类:
Java
标签:
#
jvm
强引用、软引用、弱引用、虚引用的区别
在Java中,强引用、软引用、弱引用和虚引用是不同类型的引用,用于管理对象的生命周期。它们之间的主要区别在于对象被垃圾回收的条件和时机。 强引用是最常见的引用类型,通常通过赋值操作创建。当一个对象具有强引用时,垃圾回收器不会回收它,即使内存不足也不会回收。 软引用通过
作者:詹学伟
发布时间:2024-04-22
分类:
Java
标签:
#
jvm
共 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)
友情链接
青云博客
网笙久久的博客