JVM类加载过程包括5个阶段(7个部分):加载、检验、准备、解析、初始化、(使用、卸载)。
摘要:对于线程池的核心类ThreadPoolExecutor来说,有哪些重要的属性和内部类为线程池的正确运行提供重要的保障呢?
当学习一个新知识不知道从哪下手的时候,最有效的办法是梳理这个知识结构的脉络信息。就像JVM的学习,也是一个庞大的知识体系。例如:类加载、加载器、生命周期、性能优化、调优参数、调优工具、优化方案、内存区域、虚拟机栈、直接内存等等。
摘要:一文助你深入理解设计模式七大原则。
类加载机制
之所以我会对JVM-Sandbox的核心源码进行剖析,其主要原因是在于JVM-Sandbox的开源社区似乎并不活跃,相关资料极其匮乏,许多对JVM-Sandbox设计原理和实现细节感兴趣的同学只能望而却步
摘要:Python没有像 java 中的“private”这样的访问说明符。除了强封装外,它支持大多数与“面向对象”编程语言相关的术语。因此它不是完全面向对象的。
之所以我会对JVM-Sandbox的核心源码进行剖析,其主要原因是在于JVM-Sandbox的开源社区似乎并不活跃,相关资料极其匮乏,许多对JVM-Sandbox设计原理和实现细节感兴趣的同学只能望而却步
JVM类加载过程包括5个阶段(7个部分):加载、检验、准备、解析、初始化、(使用、卸载)。
摘要:Python没有像 java 中的“private”这样的访问说明符。除了强封装外,它支持大多数与“面向对象”编程语言相关的术语。因此它不是完全面向对象的。
Java虚拟机类加载过程是把Class类文件加载到内存,并对Class文件中的数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型的过程
Java虚拟机类加载过程是把Class类文件加载到内存,并对Class文件中的数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型的过程
摘要:一文助你深入理解设计模式七大原则。
当学习一个新知识不知道从哪下手的时候,最有效的办法是梳理这个知识结构的脉络信息。就像JVM的学习,也是一个庞大的知识体系。例如:类加载、加载器、生命周期、性能优化、调优参数、调优工具、优化方案、内存区域、虚拟机栈、直接内存等等。
摘要:尽管有很多小伙伴对面向对象的概念已经很很熟了,但是到底什么是面向对象编程?面向对象有哪些特性?面向对象编程能够为我们带来哪些便利?面向对象又有哪些不足呢?
摘要:既然数组是一个类,那么编译后类名是什么?类路径呢?为什么说动态加载不适合数组?那应该如何动态加载一个数组?
摘要:今天你的静态变量和静态代码块执行了吗?
关于类的加载、链接和初始化过程,看这一篇就够了!!
mac idea 类和方法添加注释
摘要:我们在软件开发的过程中,任何语言的开发过程中都离不开异常处理。
摘要:结合ThreadPoolExecutor类的源码深度分析线程池执行任务的整体流程。
正文约: 2900字
Java虚拟机类加载过程是把Class类文件加载到内存,并对Class文件中的数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型的过程
类加载机制
摘要:Python没有像 java 中的“private”这样的访问说明符。除了强封装外,它支持大多数与“面向对象”编程语言相关的术语。因此它不是完全面向对象的。
摘要:尽管有很多小伙伴对面向对象的概念已经很很熟了,但是到底什么是面向对象编程?面向对象有哪些特性?面向对象编程能够为我们带来哪些便利?面向对象又有哪些不足呢?
摘要:Java知识点精选之类、接口、枚举30问,算是比较基础的,希望大家一起学习进步。
之所以我会对JVM-Sandbox的核心源码进行剖析,其主要原因是在于JVM-Sandbox的开源社区似乎并不活跃,相关资料极其匮乏,许多对JVM-Sandbox设计原理和实现细节感兴趣的同学只能望而却步
摘要:Python没有像 java 中的“private”这样的访问说明符。除了强封装外,它支持大多数与“面向对象”编程语言相关的术语。因此它不是完全面向对象的。
关于类的加载、链接和初始化过程,看这一篇就够了!!
研究Java Lambda 为什么第一次执行会很慢,从JIT即时编译到类加载,再到底层原理,一次求知欲爆棚的体验
摘要:我们在软件开发的过程中,任何语言的开发过程中都离不开异常处理。
摘要:一文助你深入理解设计模式七大原则。
摘要:Java知识点精选之类、接口、枚举30问,算是比较基础的,希望大家一起学习进步。
Spring Boot通过采用Thread Context ClassLoader 实现fatjar中应用依赖类的加载。