自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JUC中CopyOnWriteArrayList()解析及为什么要复制

https://blog.csdn.net/weixin_39724194/article/details/107413655

2021-08-07 13:52:00 518

原创 java集合中迭代器的作用

好处: 1.将遍历操作和序列使用的底层结构分离,不需要知道遍历的是ArrayList还是LinkedList。 2.不使用迭代器遍历时,ArrayList使用for循环,LinkedList使用while循环,while((e=e.next())!=null)......如果数据有改动——从ArrayList改为LinkedList,使用普通遍历需要改动大量代码。由于所有的内部状态(如当前元素位置,是否有下一个元素)都由Iterator来维护,只要向它发送下一个、取数据的...

2021-07-29 21:55:36 999

原创 LinkedList线程不安全原理解析

今天复习java集合时,百度LinkedList为什么线程不安全,无果,于是自己去看了源码。就拿最简单的add()解释一下吧!第一次看源码,如有错误,希望大佬们指正! 首先,我们需要知道的是,LinkedList中主要有3个属性,size(结点数),first(头结点),last(尾结点)。其中结点Node的数据结构如下图:好了,知道这些基础知识后,接下来的分析就会变得非常简单了。LinkedList的add方法其实只是引用了linkLast()这一个方法。...

2021-07-29 15:49:18 2300 1

原创 java中操作字符串都有哪些类,他们之间有什么区别?

https://blog.csdn.net/qq_37358860/article/details/100313160

2021-07-27 23:16:20 117

原创 final在java中的作用

https://www.jb51.net/article/205015.htm

2021-07-27 22:30:28 48

原创 ==和equals的区别

==比较的是值对于基本数据类型来说,==比较的是变量的值,对于引用类型变量来说,==比较的是对象指向的地址。其实不管是什么类型,都是比较的值,因为引用类型的值其实就是对象的地址。 equals比较的是是否同一个对象equals不能作用于基本数据类型equals()是object类中的方法,object是所有类的父类,在没有重写equals()的类中,调用equals()的结果和==是一样的。因为equals默认是比较两个对象的地址是否相等。...

2021-07-27 22:02:40 62

原创 jdk和jre的区别

jre(Java Runtime Enviroment)即Java运行环境,是面向使用人员的。如果只安装了jre,就只能运行Java程序,因为它不包含编译器javac和调试器,所以不能编译、调试(debug)。jre是Java运行所必需的环境的集合,包括JVM标准实现及Java核心类库和支持文件,Java虚拟机。 jdk(Java Development Kit)即Java开发环境,是面向开发人员的。 jdk是整个Java的核心,包含了jre,很多java工具tools....

2021-07-27 21:51:43 179

空空如也

空空如也

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

TA关注的人

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