Bootstrap
Spring Boot FatJar类加载机制简要分析

Spring Boot通过采用Thread Context ClassLoader 实现fatjar中应用依赖类的加载。

Spring Boot可执行JAR的原理

JAR、ZIP文件格式、类加载、JAR URL协议

mac idea配置类和方法的注释

mac idea 类和方法添加注释

据说99.99%的人都会答错的类加载的问题

首先还是把问题抛给大家,这个问题也是我厂同学在做一个性能分析产品的时候碰到的一个问题。

RASP研发踩坑之agent 加载机制(1)

典型的Java-Agent实现原理图

【面经】面试官:讲讲类的加载、链接和初始化?

关于类的加载、链接和初始化过程,看这一篇就够了!!

深入分析3种线程池执行任务的逻辑方法

​​​​摘要:结合ThreadPoolExecutor类的源码深度分析线程池执行任务的整体流程。

为了搞清楚类加载,竟然手撸JVM!

当学习一个新知识不知道从哪下手的时候,最有效的办法是梳理这个知识结构的脉络信息。就像JVM的学习,也是一个庞大的知识体系。例如:类加载、加载器、生命周期、性能优化、调优参数、调优工具、优化方案、内存区域、虚拟机栈、直接内存等等。

深入分析3种线程池执行任务的逻辑方法

​​​​摘要:结合ThreadPoolExecutor类的源码深度分析线程池执行任务的整体流程。

解析ThreadPoolExecutor类是如何保证线程池正确运行的

摘要:对于线程池的核心类ThreadPoolExecutor来说,有哪些重要的属性和内部类为线程池的正确运行提供重要的保障呢?

源码系列 | 阿里JVM-Sandbox核心源码剖析

之所以我会对JVM-Sandbox的核心源码进行剖析,其主要原因是在于JVM-Sandbox的开源社区似乎并不活跃,相关资料极其匮乏,许多对JVM-Sandbox设计原理和实现细节感兴趣的同学只能望而却步

解析ThreadPoolExecutor类是如何保证线程池正确运行的

摘要:对于线程池的核心类ThreadPoolExecutor来说,有哪些重要的属性和内部类为线程池的正确运行提供重要的保障呢?

JVM类加载机制笔记

JVM类加载过程包括5个阶段(7个部分):加载、检验、准备、解析、初始化、(使用、卸载)。

为了搞清楚类加载,竟然手撸JVM!

当学习一个新知识不知道从哪下手的时候,最有效的办法是梳理这个知识结构的脉络信息。就像JVM的学习,也是一个庞大的知识体系。例如:类加载、加载器、生命周期、性能优化、调优参数、调优工具、优化方案、内存区域、虚拟机栈、直接内存等等。

零代码以“王者荣耀”为例解析设计七原则

摘要:一文助你深入理解设计模式七大原则。

源码系列 | 阿里JVM-Sandbox核心源码剖析

之所以我会对JVM-Sandbox的核心源码进行剖析,其主要原因是在于JVM-Sandbox的开源社区似乎并不活跃,相关资料极其匮乏,许多对JVM-Sandbox设计原理和实现细节感兴趣的同学只能望而却步

面向对象的Python编程,你需要知道这些!

​​​​摘要:Python没有像 java 中的“private”这样的访问说明符。除了强封装外,它支持大多数与“面向对象”编程语言相关的术语。因此它不是完全面向对象的。

源码系列 | 阿里JVM-Sandbox核心源码剖析

之所以我会对JVM-Sandbox的核心源码进行剖析,其主要原因是在于JVM-Sandbox的开源社区似乎并不活跃,相关资料极其匮乏,许多对JVM-Sandbox设计原理和实现细节感兴趣的同学只能望而却步

面向对象的Python编程,你需要知道这些!

​​​​摘要:Python没有像 java 中的“private”这样的访问说明符。除了强封装外,它支持大多数与“面向对象”编程语言相关的术语。因此它不是完全面向对象的。

零代码以“王者荣耀”为例解析设计七原则

摘要:一文助你深入理解设计模式七大原则。

扒一扒面向对象编程的另一面

​​摘要:尽管有很多小伙伴对面向对象的概念已经很很熟了,但是到底什么是面向对象编程?面向对象有哪些特性?面向对象编程能够为我们带来哪些便利?面向对象又有哪些不足呢?

深入分析3种线程池执行任务的逻辑方法

​​​​摘要:结合ThreadPoolExecutor类的源码深度分析线程池执行任务的整体流程。

这几种Java异常处理方法,你会吗?

​​摘要:我们在软件开发的过程中,任何语言的开发过程中都离不开异常处理。

解析ThreadPoolExecutor类是如何保证线程池正确运行的

摘要:对于线程池的核心类ThreadPoolExecutor来说,有哪些重要的属性和内部类为线程池的正确运行提供重要的保障呢?

先收藏!关于Java类、接口、枚举的知识点大汇总

摘要:Java知识点精选之类、接口、枚举30问,算是比较基础的,希望大家一起学习进步。

动态加载不适合数组类?那如何动态加载一个数组类?

摘要:既然数组是一个类,那么编译后类名是什么?类路径呢?为什么说动态加载不适合数组?那应该如何动态加载一个数组?

mac idea配置类和方法的注释

mac idea 类和方法添加注释

这几种Java异常处理方法,你会吗?

​​摘要:我们在软件开发的过程中,任何语言的开发过程中都离不开异常处理。

动态加载不适合数组类?那如何动态加载一个数组类?

摘要:既然数组是一个类,那么编译后类名是什么?类路径呢?为什么说动态加载不适合数组?那应该如何动态加载一个数组?

先收藏!关于Java类、接口、枚举的知识点大汇总

摘要:Java知识点精选之类、接口、枚举30问,算是比较基础的,希望大家一起学习进步。

【面经】面试官:讲讲类的加载、链接和初始化?

关于类的加载、链接和初始化过程,看这一篇就够了!!

mac idea配置类和方法的注释

mac idea 类和方法添加注释

Lambda初次使用很慢?从JIT到类加载再到实现原理

研究Java Lambda 为什么第一次执行会很慢,从JIT即时编译到类加载,再到底层原理,一次求知欲爆棚的体验

其他标签