03 2017 档案

摘要:介绍:在这个Boolean值的变化的时候不允许在之间插入,保持操作的原子性 方法: compareAndSet(boolean expect, boolean update) 这个方法主要两个作用 1. 比较AtomicBoolean和expect的值,如果一致,执行方法内的语句。其实就是一个if语 阅读全文
posted @ 2017-03-20 10:59 書话 阅读(235) 评论(0) 推荐(0) 编辑
摘要:、何谓Atomic? Atomic一词跟原子有点关系,后者曾被人认为是最小物质的单位。计算机中的Atomic是指不能分割成若干部分的意思。如果一段代码被认为是Atomic,则表示这段代码在执行过程中,是不能被中断的。通常来说,原子指令由硬件提供,供软件来实现原子方法(某个线程进入该方法后,就不会被中 阅读全文
posted @ 2017-03-20 10:56 書话 阅读(370) 评论(0) 推荐(0) 编辑
摘要:Atomic 从JDK5开始, java.util.concurrent包里提供了很多面向并发编程的类. 使用这些类在多核CPU的机器上会有比较好的性能.主要原因是这些类里面大多使用(失败-重试方式的)乐观锁而不是synchronized方式的悲观锁.今天有时间跟踪了一下AtomicInteger的 阅读全文
posted @ 2017-03-20 10:53 書话 阅读(16537) 评论(0) 推荐(3) 编辑
摘要:学习一个东西首先要知道为什么要引入它,就是我们能用它来干什么。所以我们先来看看ThreadLocal对我们到底有什么用,然后再来看看它的实现原理。ThreadLocal翻译成中文比较准确的叫法应该是:线程局部变量。 ThreadLocal如果单纯从名字上来看像是“本地线程"这么个意思,只能说这个名字 阅读全文
posted @ 2017-03-20 10:50 書话 阅读(238) 评论(0) 推荐(0) 编辑
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。[java] view plain copyimport java.util.Calendar; import java.text.DateFormat; import java.text.ParsePosition; import java.te 阅读全文
posted @ 2017-03-13 18:32 書话 阅读(933) 评论(0) 推荐(0) 编辑
摘要:下面是一些常用的SQL语句,虽然很基础,可是却很值得收藏,对于初学者非常实用SQL常用命令使用方法:(1) 数据记录筛选:sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]"sql="select * from 数据表 where 字段名 阅读全文
posted @ 2017-03-03 11:47 書话 阅读(307) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示