能力强的人善于解决问题,有智慧的人善于绕过问题。 区别很微妙,小心谨慎做后者。
全部博文(399)
发布时间:2015-05-02 16:32:27
public class ConcurrentStack { AtomicReference top = new AtomicReference(); public void push(E item) { Node newHead = new Node(item); .........【阅读全文】
发布时间:2015-05-02 16:28:41
Java 内存模型The JMM defines a partial ordering called happens-before on all actions within the program.The rules for happens-before are:Program order rule. Each action in a thread happens-before every action in that thread that comes later in the program order.Monitor lock rule. A.........【阅读全文】
发布时间:2015-05-02 15:39:37
并发程序一定避不开以下三个问题:starvation, deadlock, and race conditionsLimitations of the Actor-Based Model The actor-based model makes it easy to program with isolated mutability, but it does have some limitations. Actors run asynchronously but coordinate by passing messages. The unexpe.........【阅读全文】
发布时间:2015-05-01 19:37:53
1) Determining the Number of Threads 最少最少: Runtime.getRuntime().availableProcessors(); Number of threads = (Number of Available Cores) / (1 - Blocking Coefficient)2) Determining the Number of Par.........【阅读全文】
发布时间:2015-05-01 17:04:32
public class MyExecutor extends ThreadPoolExecutor { private ConcurrentHashMap......【阅读全文】