Java
xjs650614
这个作者很懒,什么都没留下…
展开
-
使用Set去除List中重复的元素
/** * 使用Set去除List中重复的元素 * @author xjs * */ public class UseSetRemoveDuplicate { public static void main(String[] args) { List list = new ArrayList(); list.add(1); list.add(2); list.add(4原创 2013-09-22 12:48:27 · 506 阅读 · 0 评论 -
JAVA PECS原则
Java语言规范定义: jls7: 4.5.1: unlike ordinary type varables declared in a method signature, no type inference is required when using a wildcard. <不同于普通的类型变量声明,通配符方式并不会进行类型推断>说明:不进行类型推断的话实际上就限制...原创 2018-05-29 21:19:17 · 4478 阅读 · 1 评论 -
自己动手写Concurrent锁工具-严格的块结构
一、为什么1.5后会引入Concurrent包其实应该这样说Synchronized有什么局限性:不能一处加锁,另一处释放;没有超时机制;没有公平机制;没有读写功能;。。。二、Java原生提供的锁工具有哪些SynchronizedObject.wait()Object.notify()Object.notifyAll()PS:JavaSynchronized是基于每线程而不是没调用三、处理(不能一...原创 2018-05-30 21:13:24 · 171 阅读 · 0 评论 -
自己动手写Concurrent锁工具2
一、为什么1.5后会引入Concurrent包其实应该这样说Synchronized有什么局限性:不能一处加锁,另一处释放;没有超时机制;没有公平机制;没有读写功能;。。。二、Java原生提供的锁工具有哪些SynchronizedObject.wait()Object.notify()Object.notifyAll()PS:JavaSynchronized是基于每线程而不是没调用三、提供超时锁获...原创 2018-05-31 17:35:37 · 136 阅读 · 0 评论