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

Java基础之 JDK8 HashMap 源码分析(中间写出与JDK7的区别)

导言 HashMap 的源码分析,是面试中经常问到的地方,这也是写这篇博文的重要原因之一。源码中有很多基础知识,是平时用不到的,比如位运算法,所以这里第一节就是先了解和学习一下位运算符。 一、基础铺垫 导言中也说了,基础知识有位运算法,位运算符的基础知识又与原码、反码、补码紧密相关,所...

阿里云文档 2024-05-15

Windows安装Java JDK

本文以在Windows安装为例,为您介绍JDK的安装步骤。

文章 2022-06-11 来自:开发者社区

详解java并发原子类AtomicInteger(基于jdk1.8源码分析)

一、从a++说起为什么使用AtomicInteger我们知道java并发机制中主要有三个特性需要我们去考虑,原子性、可见性和有序性。volatile关键字可以保证可见性和有序性却无法保证原子性。而这个AtomicInteger的作用就是为了保证原子性。我们先看一个例子。public class Test { //一个变量a private static volatile int ...

详解java并发原子类AtomicInteger(基于jdk1.8源码分析)
文章 2022-03-23 来自:开发者社区

Java进阶:【集合】1.8 jdk Arraylist和Vector集合源码分析

1.8 jdk Arraylist集合源码分析底层数组,size是有效数据的长度,在1.8中调用无参数构造器时底层的elementdata数组初始化为{ }add方法在调用add方法后底层数组才重新赋值,为新的数组,长度为10,节省了内存,只有在需要添加的时候我们才要创建数组Vector接口底层是Object数组,int类型属性表示数组中的有效数据Vector vr = new Vector()....

Java进阶:【集合】1.8 jdk Arraylist和Vector集合源码分析

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

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注