自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

volatile关键字

相关的概念: 1.可见性:当一个线程修改了共享变量后,另一个线程能够马上得到修改后的变量。 2.原子性:一个操作或多个操作要么全部执行,要么都不执行,并且执行的过程不会被任何因素中断。 3.有序性:Java内存模型中,允许编译器和处理器对指令进行重排序,但是重排序过程不会影响到单线程程序的执...

2018-10-31 10:00:50

阅读数 48

评论数 0

关于ThreadLocal与ThreadLocalMap

ThreadLocal的一些说明: ThreadLocal是一个泛型类,用于在线程中定义局部变量。Thread对象里面有一个默认修饰符修饰的ThreadLocalMap对象变量(ThreadLocalMap是ThreadLocal类里面一个默认修饰符修饰(本类和同包的类可以访问)的内部类)。 ...

2018-10-26 11:26:03

阅读数 563

评论数 0

Java中反射的使用

反射机制的定义: 在运行状态中,对任意一个类,我们都可以通过类名知道这个类所有的方法和属性;对于任意一个对象,我们都能调用它的任意方法和属性(包括私有的方法和属性)。这种动态获取类信息以及动态调用对象方法的功能成为Java语言的反射机制。 获取类的Class对象的方式: 1.通过实例对象,调...

2018-10-23 17:00:38

阅读数 38

评论数 0

关于Hashtable的一些说明

由于Hashtable已经不推荐使用了,因此这里只记录一下特点(这些特点也是与HashMap的不同点): 1.Hashtable内部也是使用哈希表存储,哈希表的实现是拉链法(HashMap虽然也哈希表存储,不过HashMap更加“聪明”,设置了临界值,在元素的数量达到临界值之前都词用拉链法实现,...

2018-10-19 16:03:49

阅读数 396

评论数 0

常用的Map集合

HashMap的一些特点及其原理 键不可重复,值可重复,底层哈希表存储(计算key的hash码的方式与Hashtable不同),线程不安全,允许key和value的值为null(根据key计算hashcode时进行了判空处理,如果key为空,hashcode=0)。普通情况下HashMap的哈希...

2018-10-14 11:04:48

阅读数 516

评论数 0

常用的List集合

ArrayList的一些特点及原理 特点是排列有序,可重复,底层使用数组存储,读取速度快,增删慢,getter()和setter()方法快,线程不安全,当容量不够时,ArrayList会扩容当前容量的一半。 看如下源码: //默认容量 private static final int DE...

2018-10-10 09:35:29

阅读数 287

评论数 0

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