文章 2024-10-19 来自:开发者社区

让星星⭐月亮告诉你,HashMap的put方法源码解析及其中两种会触发扩容的场景(足够详尽,有问题欢迎指正~)

分析HashMap的put方法的源码后发现,HashMap的扩容方法在两个场景下会被调用: 初始化HashMap的链表数组时,会被调用,用来初始化链表数组的初始容量为16,以及初始化链表数组的阈值为初始容量16*负载因子0.75=12;当put到HashMap存储的元素个数超过阈值时,会被调用࿰...

文章 2023-07-16 来自:开发者社区

SpringBoot启动原理——Run方法源码解析《课时十二》

SpringBoot启动运行项目是运行流程如上图所示1. ApplicationStartingEvent`在运行开始时但在任何处理之前发送,除了侦听器和初始化程序的注册。2. `ApplicationEnvironmentPreparedEvent`当`Environment`在上下文中使用的 已知但在创建上下文之前发送一个。3. `ApplicationContextInitializedE....

SpringBoot启动原理——Run方法源码解析《课时十二》
文章 2023-02-14 来自:开发者社区

Android体系课--Handler—按方法进行源码解析

Hi,我是小余。本文已收录到 GitHub · Androider-Planet 中。这里有 Android 进阶成长知识体系,关注公众号 [小余的自习室] ,在成功的路上不迷路!Handler系列:Android体系课--Handler—按方法进行源码解析Android体系课--Handler-Handler面试题Handler源码解析1.构造函数public Handler(Looper .....

文章 2022-05-08 来自:开发者社区

Appium自动化(11) - 详解 Applications 类里的方法和源码解析

如果你还想从头学起Appium,可以看看这个系列的文章哦!https://www.cnblogs.com/poloyy/category/1693896.html 前言Applications 类在 appium\webdriver\extensions 下的  applications.py 模块中该类的方法面向对象都是app ,而不是Webelement b...

Appium自动化(11) - 详解 Applications 类里的方法和源码解析
文章 2022-01-27 来自:开发者社区

【Android 异步操作】线程池 ( 线程池 execute 方法源码解析 )

文章目录一、线程池 execute 方法源码解析二、线程池 execute 方法完整源码及注释一、线程池 execute 方法源码解析进入 ThreadPoolExecutor 中 , 查看线程池任务执行方法 public void execute(Runnable command) 的源码 ;用户向线程池中提交任务时 , 主要执行了三个步骤 ,第一步 : 核心线程数不足的情况如果当前运行的线程....

文章 2022-01-26 来自:开发者社区

【Android 异步操作】AsyncTask 异步任务 ( AsyncTask 异步任务执行方法 execute 方法相关源码解析 )

文章目录一、AsyncTask 异步任务执行方法 execute() 引入二、AsyncTask 异步任务执行方法 execute()三、sDefaultExecutor 线程池解析四、executeOnExecutor 方法解析五、AsyncTask 异步任务执行方法 execute() 相关源码注释一、AsyncTask 异步任务执行方法 execute() 引入上一篇博客中 【Androi....

文章 2022-01-08 来自:开发者社区

Juc22_什么是中断、interrupt、isInterrupted、interrupted方法源码解析、如何使用中断标识停止线程(下)

③. 如何使用中断标识停止线程①. 在需要中断的线程中不断监听中断状态,一旦发生中断,就执行型对于的中断处理业务逻辑②. 三种中断标识停止线程的方式通过一个volatile变量实现通过AtomicBoolean通过Thread类自带的中断API方法实现public class InterruptDemo{ static volatile boolean isStop = false; ...

文章 2022-01-08 来自:开发者社区

Juc22_什么是中断、interrupt、isInterrupted、interrupted方法源码解析、如何使用中断标识停止线程(上)

①. 什么是中断①. 一个线程不应该由其他线程来强制中断或停止,而是应该由线程自己自行停止,所以,Thread.stop、Thread.suspend、Thread. resume都已经被废弃了②. 在Java中没有办法立即停止一条线程,然而停止线程却显得尤为重要,如取消一个耗时操作。因此,Java提供了一种用于停止线程的机制 — 中断③. 中断只是一种协作机制,Java没有给中断增加任何语法,....

Juc22_什么是中断、interrupt、isInterrupted、interrupted方法源码解析、如何使用中断标识停止线程(上)
文章 2018-03-27 来自:开发者社区

TreeSet集合的add()方法的源码解析

用TreeSet存储Integer类型数据并遍历   20,18,23,22,17,24,19,18,24 1 package cn.itcast_05; 2 3 import java.util.TreeSet; 4 5 /* 6 * TreeSet:能够对元素按照某种规则进行排序。 7 * 排序有两种方式(具体那种方式取决于使用TreeSet的构造方法...

文章 2018-03-26 来自:开发者社区

HashSet集合的add()方法的源码解析

一般来说,不同的字符串的哈希值是不同的。 1 package cn.itcast_02; 2 3 /* 4 * 一般来说,不同的字符串的哈希值是不同的。 5 * 哈希值仅仅是逻辑值,可能一样。 6 * 地址值是实际的物理值,不一样。 7 */ 8 9 public class HashCodeDemo {...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

相关镜像
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问