- 博客(5)
- 资源 (23)
- 收藏
- 关注
转载 Java ConcurrentModificationException异常原因和解决方法
在前面一篇文章中提到,对Vector、ArrayList在迭代的时候如果同时对其进行修改就会抛出java.util.ConcurrentModificationException异常。下面我们就来讨论以下这个异常出现的原因以及解决办法。 以下是本文目录大纲: 一.ConcurrentModificationException异常出现的原因 二.在单线程环境下的解决办法 三.
2015-10-29 23:51:19 348
转载 Java 并发编程(三)为线程安全类中添加新的原子操作
Java 类库中包含许多有用的”基础模块“类。通常,我们应该优先选择重用这些现有的类而不是创建新的类。:重用能降低开发工作量、开发风险(因为现有类都已经通过测试)以及维护成本。有时候,某个线程安全类能支持我们需要的所有操作,但更多的时候,现有的类只能支持大部分的操作,此时就需要在不破坏线程安全的情况下添加一个新的操作。 假设我们需要一个线程安全的链表,他需要提供一个原子的”若
2015-10-29 16:29:11 353
转载 Invariants, Preconditions and Postconditions不变条件,先验条件和后验条件
You'll have a lot of problems writing Java, especially multi-threaded code, if you can't understand these simple ideas: Pre-conditions are the things that must be true before a method is called. Th
2015-10-28 17:08:15 1690 1
转载 Jetty/Feature/Continuations
1 Introduction 1.1 Why Asynchronous Servlets ? 1.1.1 Not Asynchronous IO1.1.2 Asynchronous Waiting 1.2 Asynchronous Servlet Examples 1.2.1 AJAX Comet Server Push1.2.2 Asynchronous
2015-10-08 16:43:52 527
转载 转载请引用:一个故事讲清楚NIO
假设某银行只有10个职员。该银行的业务流程分为以下4个步骤: 1) 顾客填申请表(5分钟); 2) 职员审核(1分钟); 3) 职员叫保安去金库取钱(3分钟); 4) 职员打印票据,并将钱和票据返回给顾客(1分钟)。 我们看看银行不同的工作方式对其工作效率到底有何影响。 1 BIO方式 每来一个顾客,马上由一位职员来接待处理,并且这个职员需要负责以上4个完整流程。当超过10个
2015-10-08 15:31:03 437
JDK source code(with sun package's source code)
2016-01-12
Java并发编程实践第二版(Java Concurrency In Practice) with its source code
2015-11-16
Thinking in java 4th edition (Java编程思想第四版)source code(源代码)[可以轻松导入Eclipse运行]
2015-06-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人