自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 java nio - 2 文件加锁

文件锁 FileLock Jdk 1.4 引入文件加锁机制,它允许我们同步访问某个作为共享资源的文件。不过,竞争同一个文件的两个线程可能在不同的JVM上;或者一个未java线程,另一个为操作系统中其他的每个本地线程。文件锁对其它的操作系统进程是可见的因为java的文件锁是直接映射到了本地操作系统...

2018-01-17 15:02:13 294 0

原创 java - volatile 关键字

关键字volatile是java虚拟机提供的最轻量级的同步机制。java内存模型对volatile专门定义了一些特殊的访问规则。 特性当一个变量被volatile修饰后,它具备两种特性,第一是保证此变量对所有线程的可见性;第二是禁止指令重拍序。保证可见性,不保证操作原子性这里的“可见性”值当一个线...

2018-01-17 11:12:36 134 0

原创 java 集合 5 - LinkedHashMap

参考文章:Java LinkedHashMap 源码解析,图解集合6:LinkedHashMap 基于 jdk 1.8 分析源码 LinkedHashMap允许一个null键和多个null值,有序,线程不安全。 LinkedHashMap直接使用父类HashMap的数组&链表结构保存...

2018-01-16 15:27:17 329 0

原创 java 集合 4 - HashSet

HashSet参考文章:HashMap和HashSet的区别HashSet实现了Set接口,它不允许集合中有重复的值,当我们提到HashSet时,第一件事情就是在将对象存储在HashSet之前,要先确保对象重写equals()和hashCode()方法,这样才能比较对象的值是否相等,以确保set中...

2018-01-15 13:18:36 170 0

原创 java nio - 1 入门

NIOJdk 1.4 引入,nio的目标是快速移动大量数据。Nio速度的提高来自于使用的结构更接近与操作系统执行io的方式:通道和缓冲器。 我们并没有直接和通道交互,而是和缓冲器(ByteBuffer)。旧io中的FileInputStream、FileOutputStream和RandomAc...

2018-01-12 16:06:31 127 0

原创 javaWeb - 同源策略: Jsonp & CORS

博文内容总结自文章:浏览器家族的安全反击战 同源策略 同源是指{protocol,host,port} 这三个东西必须得一样! 例如有这么一个网页: http://www.store.com/product/page.html, 下面的表格列出了各种不同情况: 使用同源策略的原因...

2018-01-12 10:31:42 339 0

原创 java 集合 3 - HashMap

参考文章:什么是HashMap?、图解集合4:HashMap接下来通过 jdk 1.8 进行分析HashMap是一个用于存储Key-Value键值对的集合,每一个键值对也叫做Entry。这些个键值对(Entry)分散存储在一个数组当中,这个数组就是HashMap的主干。特点: 1. HashMa...

2018-01-09 20:20:48 148 0

原创 java 集合 2 - LinkedList

java 集合 2 - LinkedList 参考文章:图解集合2:LinkedList LinkedList是基于双向链表实现的。 特性 是否存取null值 可以 元素是否可以重复 可以 是否有序 有序 是否线程安全 不安全...

2018-01-08 10:44:46 178 0

原创 java - ReentrantLock和Condition实现生产者-消费者

java - ReentrantLock和Condition实现生产者-消费者ReentrantLock重入锁(ReentrantLock)是一种递归无阻塞的同步机制。一个可重入的互斥锁(Lock),它具有与使用 synchronized 方法和语句所访问的隐式监视器锁定相同的一些基本行为和语义,...

2018-01-05 09:54:08 384 0

原创 java 集合 1 - ArrayList

java 集合 1 - ArrayList 参考文章:图解集合1:ArrayList ArrayList使用的数据结构是数组,即使用数组保存元素。 特性 是否存取null值 可以 元素是否可以重复 可以 是否有序 有序 是否线程安...

2018-01-04 15:16:21 340 1

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