JVM 学习——类加载机制

这篇文档详细介绍了 JVM 中类加载机制的过程及相关知识。文档分为几个部分: 类加载过程:描述了类的生命周期,包括加载、链接(验证、准备、解析)、初始化、使用和卸载各个阶段的具体操作。 类加载器:介绍了类加载器的分类(启动类加载器、扩展类加载器、应用程序类加载器)和双亲委派机制的工作流程及其优势。 关键方法:解释了类加载过程中 loadClass 和 findClass 方法的作用及其实现逻辑。 自定义类加载器:提供了自定义类加载器的示例代码,并解释了自定义类加载器的工作原理。 文档内容涵盖了类加载机制的核心概念和实现细节,对 JVM 的类加载过程进行了全面的阐述。

SSE(Server-Sent Events) 实践

SSE(Server-Sent Events)介绍全称Server-Sent Events,顾名思义就是服务推送事件,服务器单向的往客户端推送消息。Server-Sent Events(SSE)就像这个广播系统。当你打开一个特定的网站或应用时,服务器(就像电台)可以实时地发送(广播)信息到你的浏览器

JDK21的那些新特性

关于JDK21中一些重要新特性学习,持续补充中……

Go基础学习——疑问记录(持续更新)

在学习过程遇到的疑问

Go  Go基础 

Go基础学习——defer

defer是一种关键字,用于在函数返回前执行一些操作。

Go  Go基础 

Go基础学习——通道(chan)和协程(goroutine)

关于chan和goroutine的学习和理解

Go  Go基础 

Go基础学习——结构体(Struct)

一、声明结构体package mainimport "fmt"type Person struct {Name stringAge int}func main() {var p1 Personp1.Name = "张三"p1.Age = 18fmt.Prin

Go  Go基础 

Go基础学习——切片篇

Go基础学习——切片

Go  Go基础 

Go基础学习——数组篇

一、定义package mainimport "fmt"func main() {// 一维数组// 声明一个长度为5的整型数组的语法,它并没有给数组中的元素赋值,因此不需要赋值符号=var arr_1 [5]intfmt.Println(arr_1) // [0 0 0 0 0