上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: 在阅读AtomicInteger的源码时,看到了这个类:sum.msic.Unsafe,之前从没见过。所以花了点时间google了一下。 Unsafe的源码:http://www.docjar.com/html/api/sun/misc/Unsafe.java.html Unsafe源码中的... 阅读全文
posted @ 2016-09-22 22:50 javahongxi 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 站在Java的角度看,玩队列不就是玩对象引用对象嘛! public class LinkedList implements List, Deque { Node first; Node last; int size; public boolean add(E e) { ... 阅读全文
posted @ 2016-09-22 21:25 javahongxi 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲: 一.内部类基础 二.深入理解内部类 三.内部类的使用场景和好处 四.... 阅读全文
posted @ 2016-09-21 00:13 javahongxi 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文的目录大纲: 一.final关键字的基本用法 二.深入理解final关键字 若... 阅读全文
posted @ 2016-09-21 00:11 javahongxi 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 下面这部分内容转载自: http://www.haogongju.net/art/2350374 JDK5中添加了新的concurrent包,相对同步容器而言,并发容器通过一些机制改进了并发性能。因为同步容器将所有对容器状态的访问都串行化了,这样保证了线程的安全性,所以这种方法的代价就是... 阅读全文
posted @ 2016-09-20 02:52 javahongxi 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 在前面几篇文章中,我们讨论了同步容器(Hashtable、Vector),也讨论了并发容器(ConcurrentHashMap、CopyOnWriteArrayList),这些工具都为我们编写多线程程序提供了很大的方便。今天我们来讨论另外一类容器:阻塞队列。 在前面我们接触的队列都是非阻塞... 阅读全文
posted @ 2016-09-20 02:51 javahongxi 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 原文链接: http://ifeve.com/java-copy-on-write/ Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改... 阅读全文
posted @ 2016-09-20 02:50 javahongxi 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执... 阅读全文
posted @ 2016-09-20 02:50 javahongxi 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 在前面一篇文章中提到,对Vector、ArrayList在迭代的时候如果同时对其进行修改就会抛出java.util.ConcurrentModificationException异常。下面我们就来讨论以下这个异常出现的原因以及解决办法。 以下是本文目录大纲: 一.ConcurrentMo... 阅读全文
posted @ 2016-09-20 02:46 javahongxi 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 为了方便编写出线程安全的程序,Java里面提供了一些线程安全类和并发工具,比如:同步容器、并发容器、阻塞队列、Synchronizer(比如CountDownLatch)。今天我们就来讨论下同步容器。 以下是本文的目录大纲: 一.为什么会出现同步容器? 二.Java中的同步容器类 三... 阅读全文
posted @ 2016-09-19 00:07 javahongxi 阅读(159) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页