自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 乐观的并发策略——基于CAS的自旋

乐观的并发策略——基于CAS的自旋本文来自互联网,原地址作者CSDN博客作者微信CAS 悲观者与乐观者的做事方式完全不一样,悲观者的人生观是一件事情我必须要百分之百完全控制才会去做,否则就认为这件事情一定会出问题;而乐观者的人生观则相反,凡事不管最终结果如何,他都会先尝试去做,大不了最后不成功。这就是悲观锁与乐观锁的区别,悲观锁会把整个对象加锁占为自有后才去做操作,乐观锁不获取锁直接做操作,然后通过

2017-01-04 19:30:29 412

转载 悲观的并发策略——Synchronized互斥锁

悲观的并发策略——Synchronized互斥锁本文来自互联网,原地址作者CSDN博客作者微信synchronized关键字 volatile既然不足以保证数据同步,那么就必须要引入锁来确保。互斥锁是最常见的同步手段,在并发过程中,当多条线程对同一个共享数据竞争时,它保证共享数据同一时刻只能被一条线程使用,其他线程只有等到锁释放后才能重新进行竞争。对于java开发人员,我们最熟悉的肯定就是用sync

2017-01-04 19:26:03 308

原创 简单实用MarkDown

123

2016-12-29 21:17:24 308

原创 看看源码怎么处理,Java中Hashtable,Hashmap,ConcurrentHashMap,Key Value为null时

前几天看谷歌的Guava对HashMap#get(Object key)方法进行了一些解释,如果返回null,可分为两种情形, 1.当前key下,所对应的value = null 2.当前key不存在,返回null 这确实是令人有些疑惑,当然针对这些情形,可以使用HashMap#containsKey(Object key)进行判断。 记得之前有看过在Java中对map的实现中对于

2016-12-25 21:55:57 4111

原创 使用Java NIO 文件锁实现进程独占

代码来自HDFS DataNode中的使用方式...看起来相对容易,实际有几点需要注意, 1.文件一定要deleteOnExit(). 2.发生异常一定要将RandoemAccessFile close()掉. 3.FileLock为null时要判断. 4.FileLock关闭时,先调用FileLock.release(), 而后FileLock.chanel().close();

2016-12-04 18:59:08 1091 1

原创 利用java中的Socket实现私聊和公聊的聊天工具,控制台版本的。

我是个新手,刚学java的,花了点时间,使用ServerSocket和Socket做了这个小程序,代码有注释,欢迎交流学习,大神无视吧,我只是个菜鸟。 源代码再这里(网盘下载simple IM ),还有非法URL,没办法,用这个了 地址:pan.百度(拼音).com/s/1sjvwvM1

2014-05-03 10:42:17 1452 1

空空如也

空空如也

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

TA关注的人

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