原文:用大白话告诉你ArrayList的底层原理

部分代码参考自leesf的博客内容 一 ArrayList的数据结构 ArrayList的底层数据结构就是一个数组,数组元素的类型为Object类型,对ArrayList的所有操作底层都是基于数组的。 二 ArrayList的线程安全性 对ArrayList进行添加元素的操作的时候是分两个步骤进行的,即第一步先在object size 的位置上存放需要添加的元素 第二步将size的值增加 。由于 ...

2018-08-18 21:21 0 4895 推荐指数:

查看详情

大白话告诉ArrayList底层原理

一、ArrayList的数据结构 ArrayList底层数据结构就是一个数组,数组元素的类型为Object类型,对ArrayList的所有操作底层都是基于数组的。 二、ArrayList的线程安全性 对ArrayList进行添加元素的操作的时候是分两个步骤进行的,即第一步先在 ...

Thu Feb 25 22:28:00 CST 2021 0 543
WSGI是个啥?大白话告诉你wsgi做了什么!

定义: web应用的本质: 浏览器发送一个HTTP请求; 服务器收到请求,生成一个HTML文档; 服务器把HTML文档作为HTTP响应的Body发送给浏览器; 浏览器收到HT ...

Thu Sep 26 06:16:00 CST 2019 0 701
大白话告诉你什么是Event Loop

文章原文地址 前沿 从前有座山,山里有座庙,庙里有个小和尚在讲故事、讲什么呢?讲的是: 从前有座山,山里有座庙,庙里有个小和尚在讲故事、讲什么呢?讲的是: 从前有座山,山里有座庙,庙里有个小和 ...

Thu Jan 10 01:11:00 CST 2019 1 2404
c# 大白话告诉你Thread的Sleep和Join的区别

我们的程序默认会有两个线程,一个是主线程,一个是负责垃圾回收的线程。如果代码不使用多线程,就只有主线程这一条干道。1.在主线程中调用Thread.Sleep(1000),表示主线程阻塞自己1秒。2.在主线程中使用子线程调用Join()方法,表示子线程告诉主线程你需要阻塞一会,直到我完成任务。两 ...

Fri Nov 01 19:41:00 CST 2019 0 378
大白话告诉你 :Java 后端到底是在做什么?

阅读本文大概需要 6 分钟。 作者:黄小斜 新手程序员通常会走入一个误区,就是认为学习了一门语言,就可以称为是某某语言工程师了。但事实上真的是这样吗?其实并非如此。 今天我 ...

Sat Aug 03 05:35:00 CST 2019 4 2304
大白话告诉你 :Java 后端到底是在做什么?

新手程序员通常会走入一个误区,就是认为学习了一门语言,就可以称为是某某语言工程师了。但事实上真的是这样吗?其实并非如此。 今天我们就来聊一聊,Java 开发工程师到底开发的是什么东西。准确点来说,J ...

Sat Oct 19 04:39:00 CST 2019 0 1592
大白话说Java泛型:入门、使用、原理

文章首发于【博客园-陈树义】,点击跳转到原文《大白话说Java泛型:入门、使用、原理》 远在 JDK 1.4 版本的时候,那时候是没有泛型的概念的。当时 Java 程序员们写集合类的代码都是类似于下面这样: 在代码中声明一个集合,我们可以往集合中放入各种各样的数据,而在取出来的时候就进 ...

Mon Jan 15 19:34:00 CST 2018 3 2026
大白话说Java反射:入门、使用、原理

文章首发于【博客园-陈树义】,点击跳转到原文《大白话说Java反射:入门、进阶、原理》 反射之中包含了一个「反」字,所以想要解释反射就必须先从「正」开始解释。 一般情况下,我们使用某个类时必定知道它是什么类,是用来做什么的。于是我们直接对这个类进行实例化,之后使用这个类对象进行操作 ...

Sun Feb 11 22:28:00 CST 2018 17 60661
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM