
核心类库
文章平均质量分 87
工具类
砖业手艺混子
人无我有, 人有我优, 人优我卷, 人卷我转
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
线程池 Executors
生查子·独游雨岩 辛弃疾 溪边照影行,天在清溪底。天上有行云,人在行云里。高歌谁和余,空谷清音起。非鬼亦非仙,一曲桃花水。线程池如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。线程池就是一个容纳多个线程的容器,池中的线程可以反复使用,省去了频繁创建线程对象的操作,节省了大量的时间和资源。线程池的好处降低资源消耗。提高响应速度。提高线程的可管理性。Java中的四种...原创 2021-07-29 19:59:41 · 115 阅读 · 0 评论 -
别这样,这样不安全,管他安不安全,爽就完了。线程(三)
青春须早为,岂能长少年。 ——孟郊《劝学》多线程虽然有时不安全但用着是真的爽,不能因噎废食线程不安全问题:解决方案1. 同步代码块线程同步 可以锁一行格式:synchronized(){}synchronized(锁对象(任何对象都可以传入,任何对象都可以打上锁标记)){ 不同线程要锁住同一对象,线程观察传入对象是否打上锁的标记(底层机制)打上标记意味着有人执行,就等待其解锁,抢到解锁的对象的线程给对象打上标记,要锁同一把锁才有用,即同一个对象}(手里握住了真理) 注释代码为未锁之前(只要在原创 2021-07-24 23:20:37 · 113 阅读 · 0 评论 -
线程(二)如何实现多线程?偷偷学习,默默变强,搞事情?小明又在学习了,快来阻止他,Thread,Runnable
上一篇我们已经知道什么是线程,以及一些相关的概念,现在我们就来用代码实现下,看看貌似很高端的线程代码长什么样。别急,先介绍个类:Thread线程类public class Thread extends Object implements Runnable线程是程序中执行的线程。 Java虚拟机允许应用程序同时运行多个原创 2021-07-24 16:59:55 · 192 阅读 · 0 评论 -
线程(一)伤害不大,侮辱性极强——idm与多人运动
今天你学习了吗?一起来了解线程吧多线程技术概述相信很多小伙伴都玩过王者荣耀,手游中的王者,曾经的我也曾沉迷其中,但他的匹配机制及团战延迟让人诟病,气得让人退游(退游原因,不想让他腐蚀我的灵魂,好吧,我承认现实压力大????,想要有所改变,所以退游,因为我始终觉得人要想得到一些东西必然要放弃一些东西作为交换,所以小伙伴们加油!卷起来。。。)。后来官方版本更新加入了多线程模式,一起来了解下吧。(以下来自百度两位网友)甲:王者荣耀中我们开启多线程模式之后,可以让我们在进行团战的时候提升帧率,为玩家带来更流原创 2021-07-24 14:19:10 · 1168 阅读 · 0 评论 -
map集合---------今日份下饭菜,妈妈再也不用担心我饿肚子了,学好List, Set,与Map,装的下,世界就是你的
foreach是一边遍历一边删除,获取集合删除之前的数据,删除一个数据,集合长度减一,不能在遍历的时候删除集合。而Iterator在每一次迭代时都会调用hasNext()方法判断是否有下一个,是允许集合中数据增加和减少的,所以使用iterator迭代删除没问题的。所以使用forEach删除时,会报错ConcurrentModificationException,在使用forEach遍历时,是不允许map元素进行删除和增加。...原创 2021-07-21 15:23:20 · 184 阅读 · 6 评论 -
菜狗的Set集合私房菜-------HashSet,TreeSet集合和Comparable接口
Set接口(阉割版的Map)public interface Set< E >extends Collection< E >不包含重复元素的集合。 更正式地说,集合不包含元素对e1和e2 ,使得e1.equals(e2)和最多一个null元素。 正如其名称所暗示的,此接口模拟数学集合抽象。 注意:如果将可变对象用作set元素,则必须非常小心。java.util.Set 接口和 java.util.List 接口一样,同样继承自 Collection 接口,它与 Collecti原创 2021-07-09 22:39:46 · 246 阅读 · 5 评论 -
菜狗的List集合私房菜------ArrayList,Vector,LinkedList集合,Iterator和ListIterator迭代器,forEach循环
List 接口在整个集合中 List 是 Collection 的子接口,里面的所有内容都是允许重复的。List 子接口的定义:public interface List<E> extends Collection<E>此接口上依然使用了泛型技术。此接口对于 Collection 接口来讲有如下的扩充方法:No.方法名称描述1public void add(int index,E element)在指定位置处增加元素2boolean ad原创 2021-07-09 22:21:05 · 204 阅读 · 2 评论 -
Collection集合系列(一)
类集设置的目的面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合是存储对象最常用的一种方式。对象数组有那些问题?普通的对象数组的最大问题在于数组中的元素个数是固定的,不能动态的扩充大小,所以最早的时候可以通过链表实现一个动态对象数组。但是这样做毕竟太复杂了,所以在 Java 中为了方便用户操作各个数据结构,所以引入了类集的概念,有时候就可以把类集称为 java 对数据结构的实现。在整个类集中的,这个概念是从 JDK 1.2(Java 2)之后才正式引入的,最原创 2021-07-05 15:02:40 · 277 阅读 · 3 评论