自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 同步容器(如Vector)的所有操作一定是线程安全的吗

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、解析二、Vector举例1.同步容器2.同步容器的问题3.并发容器总结前言为了方便编写出线程安全的程序,java提供了一些线程安全类和并发工具,比如:同步容器、并发容器、阻塞队列等。最常见的同步容器就是Vector和HashTable了,那么同步容器的所有操作都是线程安全的吗?本文就来深入分析一下这个问题,一个很容易被忽略的问题。提示:以下是本篇文章正文内容,下面案例可供参考一、解析在java中,同步容器主

2021-08-18 22:18:05 262

原创 说一下HashMap的put方法

文章目录前言一、HashMap是什么?二、HashMap的put方法1.HashMap中的基本属性2.put方法总结前言日常开发中经常使用到HashMap的put方法,本章就从HashMap的源码分析put方法的原理提示:以下是本篇文章正文内容,下面案例可供参考一、HashMap是什么?简单的理解,HashMap就是一个存放k,v键值对的容器二、HashMap的put方法1.HashMap中的基本属性从源码中可以看到,继承了AbstractMap,同时实现了Map,Cloneabl..

2021-08-12 11:31:30 1578 1

原创 ArrayList和LinkedList区别

文章目录前言一、ArrayList和LinkedList是什么?二、从源码分析ArrayList、LinkedList1.ArrayList的继承(extends)和实现(implement)2.ArrayList和LinkedList的基本属性和方法(get、add、remove)分析2.1 ArrayList 和 LinkedList 的 add 方法2.2 ArrayList 和 LinkedList 的 get 方法2.3ArrayList 和 LinkedList 的 remove 方法总结..

2021-08-11 22:10:11 1438

原创 集合类线程不安全

集合类线程不安全集合类是线程不安全证明集合类是线程不安全文章目录集合类线程不安全前言一、证明集合不安全1.代码演示:2.解决方案1,使用Vector集合(不推荐使用,官网已放弃):2.解决方案2,使用Collections集合工具类:2.解决方案3,使用CopyOnWriteArrayList集合:3.拓展类比总结前言在多线程编程中,日常用的集合类存在并发情况下,可变操作(add,set,等)无法保证数据一致的情况提示:以下是本篇文章正文内容,下面案例可供参考一、证明集合不安全1.代

2021-08-10 22:25:24 174

原创 Lock接口

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档Lock接口前言随着并发编程越来越受到重视,juc作为Java的并发工具包,越来越受到面试官青睐,而Lock接口则是juc包下最基础,学好lock相关知识,对后续juc学习有更好的帮助一、Lock是什么?Lock接口是在JUC(java.util.concurrent)包下的源码说明:Lock implementations provide more extensive locking operations than c

2021-07-29 15:08:42 120 1

原创 JUC学习记录

1.JUC是什么java.util.concurrent在并发编程中使用的工具类进程/线程回顾1)进程:在操作系统中既是基本的分配单元,也是基本的执行单元2)线程:一个进程至少包含一个或者以上的线程,是进程中独立运行和独立调度的基本单位例子:Word文档编辑是一个进程,在编辑过程中会有语法检测拼写,这就是语法检测线程3)线程状态NEW 创建一个线程,但是还未启动RUNNABLE 在JVM中的可运行状态BLOCK...

2021-07-28 22:14:53 37

原创 idea maven install时出现Failed to execute goal org.apache.maven.plugins:maven-checkstyle-plugin:2.17:ch

项目用maven打包时出现Failed to execute goal org.apache.maven.plugins:maven-checkstyle-plugin:2.17:check (default-checkstyle-check) on project找了大半天,原来是import包的顺序要按照代码引用的包的顺序来排列。...

2020-02-20 22:58:04 1925

原创 idea checkstyle插件报错信息:文件末以空行结尾

实用idea的checkstyle插件检查代码时出现了这个报错信息。解决方案:在对应class的结束{}后面加多空行即可。

2020-02-18 17:52:25 3079 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除