最新 最热

Java 集合框架

一般遍历数组都是采用for循环或者增强for,这两个方法也可以用在集合框架,但是还有一种方法是采用迭代器遍历集合框架,它是一个对象,实现了Iterator 接口或 ListIterator接口。...

2023-02-07
1

android 轮播图

最近做项目,自己封装了一个图片轮播的组件,主要的思想就采用ViewPager和ScrollGater实现,图片加载用的Imageloader,也可以换其他的,比如Glide.具体封装的组件件源码,这里只说下用法,首先上布局文件。...

2022-11-30
1

约瑟夫环的解法

解法一:顺序表ArrayListimport java.util.ArrayList;import java.util.Scanner;public class Josephproblem { //这是一个main方法,是程序的入口: public static void main(Strin...

2022-11-18
1

常见的集合容器应当避免的坑

前不久帮同事一起 review 一个 job 执行缓慢的问题时发现不少朋友在撸码实现功能时还是有需要细节不够注意,于是便有了这篇文章。

2022-10-27
1

Juc并发编程11——深入源码:常用并发容器、阻塞队列使用与原理

本文将介绍常用的并发容器,比较传统容器与并发容器的区别,介绍并发容器的基本原理。是面试常考、工作常用的热门知识点。

2022-10-26
1

10. 线程安全问题 / synchronized 关键字(重点)

2.自增操作不是原子的,每次++,都能分为以下三个步骤 a)把内存中的数据读取到CPU (load) b)把CPU中的数据+1 (incr) c)把计算结束的数据写回到内存 (save) 当CPU执行到任意一步骤的时候,调度器随时都有可能调度走,来让其他线程来执...

2022-10-26
1

【Java】ArrayList源码

The time you spend on your roses makes your roses so important.

2022-10-26
1

java——ArrayList和LinkedList的区别以及List的实现

ArrayList和LinkedList有什么区别:1.ArrayList底层结构是顺序表(基于数组); LinkList是链表;2.ArrayList数据存放在内存空间上; LinkList不是存放在连续的内存空间上;3.ArrayList能够高效的进行 “随机访问 ” ,按照下...

2022-10-26
1

增强for循环

需求:创建一个存储学生对象的集合,存储3个学生对象,使用程序实现在控制台遍历该集合

2022-10-25
1