- List可以说是我们用的最多的数据结构之一了,了解其内部实现原理,是非常重要的。本文主要讲从源码的角度解读Java中ArrayList的数据结构。 一、接口继承关系ArrayList的继承关系如下。AaaryList主要实现了List接口,同时标记为可以序列化Serializable、可复制CloneAble、支持随机访问RandomAccess。 二、数据结构ArrayList的底层就是一... List可以说是我们用的最多的数据结构之一了,了解其内部实现原理,是非常重要的。本文主要讲从源码的角度解读Java中ArrayList的数据结构。 一、接口继承关系ArrayList的继承关系如下。AaaryList主要实现了List接口,同时标记为可以序列化Serializable、可复制CloneAble、支持随机访问RandomAccess。 二、数据结构ArrayList的底层就是一...
- JDK,JRE,JVM的区别一、JDK,JRE,JVM的关系二、 先说JDK和JRE初学JAVA很容易被其中的很多概念弄的傻傻分不清楚,首先从概念上理解一下吧,JDK(Java Development Kit)简单理解就是Java开发工具包,JRE(Java Runtime Enviroment)是Java的运行环境,JVM( java virtual machine)也就是常常听到Jav... JDK,JRE,JVM的区别一、JDK,JRE,JVM的关系二、 先说JDK和JRE初学JAVA很容易被其中的很多概念弄的傻傻分不清楚,首先从概念上理解一下吧,JDK(Java Development Kit)简单理解就是Java开发工具包,JRE(Java Runtime Enviroment)是Java的运行环境,JVM( java virtual machine)也就是常常听到Jav...
- JAVA环境准备-->JDK一、下载JDKwww.oracle.com/technetwork/java/javase/downloads/index.html二、安装JDK三、卸载JDK控制面板卸载即可四、验证JDK是否安装成功(1)方式1:去安装目录下看一眼: (2)方式2:通过控制命令台查看: (3)方式3:通过控制面板查看:五、JDK和JRE:JDK: Java Developm... JAVA环境准备-->JDK一、下载JDKwww.oracle.com/technetwork/java/javase/downloads/index.html二、安装JDK三、卸载JDK控制面板卸载即可四、验证JDK是否安装成功(1)方式1:去安装目录下看一眼: (2)方式2:通过控制命令台查看: (3)方式3:通过控制面板查看:五、JDK和JRE:JDK: Java Developm...
- 今天聊一下Java的Atomic 这一组的类,在开发多线程的时候必须要会的一组,也是很高效的一组,一定要学会的。1、 乐观锁和悲观锁在开始聊之前,先说下锁的两个定义,一种是乐观锁,一种是悲观锁。悲观锁就是考虑事情总是假设最坏的情况,假定每次去访问资源总有人竞争,只有获得对象锁才安心。乐观锁就是总是假设最好的情况,也就是访问资源的时候可能没人竞争,即使可能有人竞争,但是很快就结束了。从上面的描... 今天聊一下Java的Atomic 这一组的类,在开发多线程的时候必须要会的一组,也是很高效的一组,一定要学会的。1、 乐观锁和悲观锁在开始聊之前,先说下锁的两个定义,一种是乐观锁,一种是悲观锁。悲观锁就是考虑事情总是假设最坏的情况,假定每次去访问资源总有人竞争,只有获得对象锁才安心。乐观锁就是总是假设最好的情况,也就是访问资源的时候可能没人竞争,即使可能有人竞争,但是很快就结束了。从上面的描...
- 给你详细讲解Class类近80个方法 给你详细讲解Class类近80个方法
- Spring作为一个IOC/DI容器,帮助我们管理了许许多多的“bean”。但其实,Spring并没有保证这些对象的线程安全,需要由开发者自己编写解决线程安全问题的代码。 Spring作为一个IOC/DI容器,帮助我们管理了许许多多的“bean”。但其实,Spring并没有保证这些对象的线程安全,需要由开发者自己编写解决线程安全问题的代码。
- AQS的全称为AbstractQueuedSynchronizer,是在J.U.C(java.util.concurrent)下子包中的类。 站在使用者的角度,AQS的功能主要分为两类:独占模式和共享模式。它的所有子类中要么实现并使用了它的独占功能的API,要么使用了共享锁的功能,而不会同时使用两套API。即便是它最有名的子类——ReentrantReadWriteLock,也是通过两个内部类 AQS的全称为AbstractQueuedSynchronizer,是在J.U.C(java.util.concurrent)下子包中的类。 站在使用者的角度,AQS的功能主要分为两类:独占模式和共享模式。它的所有子类中要么实现并使用了它的独占功能的API,要么使用了共享锁的功能,而不会同时使用两套API。即便是它最有名的子类——ReentrantReadWriteLock,也是通过两个内部类
- 列举几种常见内存泄露问题及定位解决方法 列举几种常见内存泄露问题及定位解决方法
- xdm,马上开学了,这学期少不了学Java,先把jdk开发工具搞定,到时候也可以教一下别人,如果本期点赞过10个,将更新下一篇文章。 JDK的下载与安装Java 语言由 Sun(Sun Microsystems)公司开发,2009 年被 Oracle(甲骨文)公司收购, 所以目前 JDK 需要从 Oracle 下载,Oracle 官网地址:https://www.oracle.com。1、点... xdm,马上开学了,这学期少不了学Java,先把jdk开发工具搞定,到时候也可以教一下别人,如果本期点赞过10个,将更新下一篇文章。 JDK的下载与安装Java 语言由 Sun(Sun Microsystems)公司开发,2009 年被 Oracle(甲骨文)公司收购, 所以目前 JDK 需要从 Oracle 下载,Oracle 官网地址:https://www.oracle.com。1、点...
- HashMap作为Java中的重要的数据结构,不仅在平常工作中被大量使用,并且在面试中也是处于必问的重要角色,今天带大家从源码角度再次重新认识一下我们常用的HashMap。在从JDK7转化为JDK8时,HashMap的实现也发生了很大的改变,先来看一下它们的区别:JDK7 中使用数组+链表,JDk8 中使用数组+链表+红黑树实现新节点在插入到链表时插入的顺序不同(JDK7插入在头节点,JDK... HashMap作为Java中的重要的数据结构,不仅在平常工作中被大量使用,并且在面试中也是处于必问的重要角色,今天带大家从源码角度再次重新认识一下我们常用的HashMap。在从JDK7转化为JDK8时,HashMap的实现也发生了很大的改变,先来看一下它们的区别:JDK7 中使用数组+链表,JDk8 中使用数组+链表+红黑树实现新节点在插入到链表时插入的顺序不同(JDK7插入在头节点,JDK...
- 修改openjdk8的源码,然后编译和调试,达到预期的效果 修改openjdk8的源码,然后编译和调试,达到预期的效果
- 今天给大家分享一篇如何使用ab进行并发与压力测试的文章,好了,不多说了,进入今天的正题吧。 今天给大家分享一篇如何使用ab进行并发与压力测试的文章,好了,不多说了,进入今天的正题吧。
- 大家好,我是冰河,今天我们来聊聊缓存一般会关系哪些性能指标,好了,不多说了,进入今天的正题。 大家好,我是冰河,今天我们来聊聊缓存一般会关系哪些性能指标,好了,不多说了,进入今天的正题。
- 带你学习阅读源码文档的下载与源码结构。 带你学习阅读源码文档的下载与源码结构。
- 最近,有位小伙伴为了实现Nginx的高可用,在自己的服务器上搭建了一套Nginx集群,Nginx节点的服务器总共有3台。那么问题来了:如何对外只使用一个IP地址,通过某种策略来访问三个服务器节点上的Nginx?答案就是:可以使用虚拟IP来实现!那么,如何在服务器上添加虚拟IP?今天,我们就一起实操在服务器上添加虚拟IP。 最近,有位小伙伴为了实现Nginx的高可用,在自己的服务器上搭建了一套Nginx集群,Nginx节点的服务器总共有3台。那么问题来了:如何对外只使用一个IP地址,通过某种策略来访问三个服务器节点上的Nginx?答案就是:可以使用虚拟IP来实现!那么,如何在服务器上添加虚拟IP?今天,我们就一起实操在服务器上添加虚拟IP。
上滑加载中
推荐直播
-
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签