
Java常量池的构成与三种类型,有何本质区别?
本文共计2656个文字,预计阅读时间需要11分钟。从前,从他人的文章和书籍中,我了解到常量通常放在常量池中,具体内容无从得知。总觉得面前的知识像是一个几乎完整的黑箱,总感觉不太服气。于是,便翻阅了《深入理解Java虚拟机》。之前从他人的博文
共收录篇相关文章

本文共计2656个文字,预计阅读时间需要11分钟。从前,从他人的文章和书籍中,我了解到常量通常放在常量池中,具体内容无从得知。总觉得面前的知识像是一个几乎完整的黑箱,总感觉不太服气。于是,便翻阅了《深入理解Java虚拟机》。之前从他人的博文

本文共计3099个文字,预计阅读时间需要13分钟。引言:如何定义函数、调用函数,是每个程序员学习编程的入门课程。定义函数:函数是一段具有明确功能的代码块,它接受输入(参数),执行特定操作,并返回结果。调用函数:调用函数时,调用者(calle

本文共计716个文字,预计阅读时间需要3分钟。目录一、SpringBoot 自动配置套件1.定义常见方式:@EnableWebMvc + 原理2.使用 @EnableWebMvc 案例 1. SpringBoot 自动配置套件- 引入场景:

本文共计1909个文字,预计阅读时间需要8分钟。《深入QS源码探究——竞争资源+解析ReentrantLock源码+Sync类+扩展公共方法并定义抽象方法的具体类+FaireSync实现公平锁的AQS实现类+UnFairSync实现非公平锁

本文共计5211个文字,预计阅读时间需要21分钟。一、序言本文将简要介绍JVM中层面的内置锁,不包括分布式锁。二、锁的分类锁有多种分类方式,以下是一些常见的分类:1. 公平锁与非公平锁2.可重入锁与非可重入锁3.互斥锁与共享锁4.乐观锁与悲

本文共计2687个文字,预计阅读时间需要11分钟。起因:我完全没有系统学习过JavaScript的事件循环机制。经过一段时间的学习和实践积累,也听过一些关于宏任务和微任务、JavaScript是单线程的、Ajax和Promise是一种异步操

本文共计1338个文字,预计阅读时间需要6分钟。目录1.Eureka元数据详解2.Eureka客户端端详解3.Eureka服务端详解1.Eureka元数据详解Eureka的元数据包含两种:标准元数据和自定义元数据。标准元数据:主机名、IP地

本文共计5132个文字,预计阅读时间需要21分钟。探究Spring原理,探究IoC原理+首先我们大致了解一下ApplicationContext的加载流程:我们可以看到,整个过程极为复杂,一句话恐怕难以解释清楚,所以我们就从Applicat

本文共计5949个文字,预计阅读时间需要24分钟。针对内容进行简化改写,不超过100字:Grpc是请求流、响应流及特殊Http请求的框架,性能优于WebAPI。Protobuf上表现快。附完整测试代码包GrpcWithOutSDK.zip及

本文共计2084个文字,预计阅读时间需要9分钟。使用SpringBoot的都知道,SpringBoot项目运行非常简单,但具体是如何运行的呢?从Maven项目开始,一般从pom.xml文件开始查看。Pom.xml + 父依赖 + 其中它主要

本文共计1866个文字,预计阅读时间需要8分钟。目录- Spring简介- Spring中如何创建一个对象Bean- Bean的创建过程- 推荐构造方法- AOP影响流程- Spring事务- Spring简介- ClassPathXmlA

本文共计4016个文字,预计阅读时间需要17分钟。waitnotify机制是解决生产者-消费者问题的良药。其核心逻辑是基于条件变量的锁机制处理。那么,它们之间到底是什么关系?首先,wait()时是否需要持有锁?答案是:需要。因为wait()

本文共计26个文字,预计阅读时间需要1分钟。本文概述了Join算法的原理,以及Join算法在Presto中的实现思路。本文梳理了Join的原理,以及Join算法在Presto中的实现思路。

本文共计1068个文字,预计阅读时间需要5分钟。目录- MapReduce原理- Map阶段- Reduce阶段- Shuffle阶段- MapReduce程序实现- 总结MapReduce原理MapReduce由两个主要阶段组成:Map和

本文共计2609个文字,预计阅读时间需要11分钟。目录1.Integer底层原理探究2.int和Integer的区别3.被 final 修饰的Integer类4.IntegerCache 缓冲区5.几个核心实验 5.1 比较 new 出的两