首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
用户8109455737387
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
42
文章 42
沸点 0
赞
42
返回
|
搜索文章
赞
文章( 42 )
沸点( 0 )
ThreadLocal 使用手册 | 建议收藏
Java 中的`ThreadLocal`类允许程序员创建只能由创建它们的线程访问的变量。这对于创建线程安全代码很有用,因为它确保每个线程都有自己的变量副本并且不会干扰其他线程。
源码系列-HashMap源码解读(JDK1.8)
首先看一下Map家族四个常用的实现类,分别是HashMap、Hashtable、LinkedHashMap和TreeMap。 下面我们主要解读HashMap,结合源码,从存储结构、常用方法分析、扩容以及安全性等方面深入解读HashMap的工作原理。 引入了红黑树是因为它查找、插…
《有关ArrayList的面试题整理》
前一篇我们详细的讲解了ArrayList的源码 以及 相关操作的原理实现。今天,就让我们来整理总结一下ArrayList在面试过程中可能被问及的一些问题吧。 我们都知道ArrayList底层使用的还是数组,我们有知道数组的一大缺点就是大小固定,不可变。那ArrayList是如何…
迎难而上ArrayList,源码分析走一波
关于 Java 基础、Java 面向对象编程、Java 字符串、Java 数组等方面的知识点已经可以告一段落了,小伙伴们可以在「沉默王二」公众号后台回复「小白」获取第二版手册。 那么接下来,我开始肝 Java 集合方面的文章了,小伙伴们请默默为我鼓个掌,我能听得到,真的,别吝啬…
你要的ArrayList和HashMap高频面试题都在这里了
每隔一段时间我都会去看一些面试题,尝试着去回答,这样有助于逼自己对重要的知识做一个比较系统的复习。这次我看的是ArrayList和HashMap相关的面试题,整理了一些高频率的问题。 ArrayList的底层是数组,数组是使用很广泛很基础的数据结构,掌握ArrayList之前应…
面试必会之ArrayList源码分析以及手写ArrayList
对ArrayList的操作一般分为两个步骤,改变位置(size)和操作元素(e)。所以这个过程在多线程的环境下是不能保证具有原子性的,因此ArrayList在多线程的环境下是线程不安全的。 1. 属性分析 序列化是指:将对象转换成以字节序列的形式来表示,以便用于持久化和传输。 …
深度掌握ArrayList源码,面试必备!
ArrayList是一种以数组实现的List,与数组相比,它具有动态扩展的能力,因此也可称之为动态数组。
从面试角度分析ArrayList源码
ArrayList的底层是由数组实现的,数组的特点是固定大小,而ArrayList实现了动态扩容。 ArrayList部分变量如下,在下面的分析中会用到这些变量。 初始化ArrayList的时候如果不指定大小,则会创建一个空数组。 创建一个预估大小的数组,指定大小后只是指定了数…
别动 我把知识装你脑子里 冷宫霸主JVM
万字整理 JVM可以不用 但是理论不能不懂 毕竟现在面试JVM的提问频率还是很高的 温故而知新 加油
告别丑陋判空,一个Optional类搞定
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第3天,点击查看活动详情 概述 最近项目组内做code review,充斥着大量的、原始的、丑陋的判空语句,大致类似下面的代码:
下一页
关注了
7
关注者
0
收藏集
0
关注标签
0
加入于
2022-12-28