摘要: Shell命令合集 Ccat zdd 浏览文件zdd的内容cat zdd1 zdd2 浏览多个文件的内容cat -n zdd浏览文件zdd的内容并显示行号cd 回到起始目录,也即刚登陆到系统的目录,cd后面无参数cd / 回到根目录cd .. 返回上一级目录 cd - 返回到最近使用的目录Ddf - 阅读全文
posted @ 2017-08-31 10:50 jerrice 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 转自:https://my.oschina.net/pingpangkuangmo/blog/376329 一个类只能构造一个对象。 分为懒汉式和饿汉式 饿汉式: 简单粗暴,线程安全。 特点:1.构造器私有,使得别人无法再创建新对象(通过反射方式除外)。 2.提供一个静态方法用于获取对象实例。在类加 阅读全文
posted @ 2017-08-18 17:15 jerrice 阅读(134) 评论(0) 推荐(0) 编辑
摘要: http://lgbolgger.iteye.com/blog/2154368 有时候为了传承某个类的一些功能,我们可以采用继承该类来获取功能,并可以通过覆写某些方法来进行功能加强。然而若想对一批类的功能进行加强,如果仍采用继承,不仅在代码上重复,并且不利于扩展。 如果采用继承的话,加强Concre 阅读全文
posted @ 2017-08-18 16:32 jerrice 阅读(165) 评论(0) 推荐(0) 编辑
摘要: CAS(Compare And Swap) 简单的来说,CAS有3个操作数,内存值V,旧的预期值A,要修改的新值B。当且仅当预期值A和内存值V相同时,将内存值V修改为B,否则返回V CAS指令在Intel CPU上称为CMPXCHG指令,它的作用是将指定内存地址的内容与所给的某个值相比,如果相等,则 阅读全文
posted @ 2017-08-07 12:00 jerrice 阅读(561) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.blogjava.net/xylz/archive/2010/07/08/325587.html 非常完整的总结 阅读全文
posted @ 2017-08-07 10:45 jerrice 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 本小节介绍锁释放Lock.unlock()。 Release/TryRelease unlock操作实际上就调用了AQS的release操作,释放持有的锁。 前面提到过tryRelease(arg)操作,此操作里面总是尝试去释放锁,如果成功,说明锁确实被当前线程持有,那么就看AQS队列中的头结点是否 阅读全文
posted @ 2017-08-05 15:54 jerrice 阅读(205) 评论(0) 推荐(0) 编辑
摘要: public void java.util.concurrent.locks.ReentrantLock.lock() 获取锁。 如果该锁没有被另一个线程保持,则获取该锁并立即返回,将锁的保持计数设置为 1。 如果当前线程已经保持该锁,则将保持计数加 1,并且该方法立即返回。 如果该锁被另一个线程保 阅读全文
posted @ 2017-08-04 17:28 jerrice 阅读(270) 评论(0) 推荐(0) 编辑
摘要: AQS:java.util.concurrent.locks.AbstractQueuedSynchronizer 上面的继承体系中,AbstractQueuedSynchronizer是CountDownLatch/FutureTask/ReentrantLock/RenntrantReadWri 阅读全文
posted @ 2017-08-04 17:07 jerrice 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.blogjava.net/xylz/archive/2010/07/05/325274.html JDK 5中的锁是接口java.util.concurrent.locks.Lock。另外java.util.concurrent.locks.ReadWriteLock提供 阅读全文
posted @ 2017-08-04 16:47 jerrice 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 对于final 域,编译器和处理器要遵守两个重排序规则: 非标准理解就是:1.对象构造函数内有final域,必须先用构造函数构造对象,再把对象赋给其他引用 2.如果对象有final域,必须先读对象的引用,再读final域 写 final 域的重排序规则可以确保:在引用变量为任意线程可见之前,该引用变 阅读全文
posted @ 2017-08-03 11:14 jerrice 阅读(2480) 评论(0) 推荐(1) 编辑