Concurrency
jnh1983
这个作者很懒,什么都没留下…
展开
-
Top 15 Java Multithreading, Concurrency Interview Questions Answers asked in Inv
http://javarevisited.blogspot.com/2011/07/java-multi-threading-interview.html Thread interview questions JavaMulti-threading and concurrency questions are essential part of any Java interview. If...原创 2013-12-23 17:28:25 · 171 阅读 · 0 评论 -
《深入理解Java内存模型》 --- 读书笔记
JMM: Java Momory Model (内存模型)(JSR-133) 理解JMM有助于我们学习Concurrency。 看完了,有点难,了解一下吧,以后慢慢学习吧。 深入理解Java内存模型(一)——基础 内容概括:Java线程是有独立的,私有的数据空间,当然来源于main memory。 深入理解Java内存模型(二)——重排序 内容概括:CPU中,对...原创 2013-12-25 17:33:44 · 115 阅读 · 0 评论 -
Java Concurency Note
这篇文章是我的多线程笔记,帮助梳理一下脉络。 1. Basic Knowledge Keywords: synchronized, volatile. Methods: wait(), notify(); run(), start(); How to start thread? new MyThread().start(); or new Th...原创 2013-12-26 21:34:45 · 106 阅读 · 0 评论 -
Java 线程间数据交换的疑惑
请教一个问题, 如果没有锁,Java线程间是如何交换数据的?如果想了解Java对这个问题的描述,我该看那个资料。各个线程有各自的Working memory,如果没有锁,它们会错误的交换数据? 1. Java的内存模型是怎样的呢? 根据这篇文章所述(Java 线程/内存模型的缺陷和增强),Java中有一个主内存(Main Memory),Java中每个线程都有各自的内存(Workin...原创 2014-01-02 10:30:47 · 100 阅读 · 0 评论 -
InheritableThreadLocal & ThreadLocal
InheritableThreadLocal比ThreadLocal多一个特性,继承性,可以从父线程中得到初始值。 代码示例 public class TestThreadLocal { static final String VALUE01 = "VALUE01"; static final String VALUE02 = "VALUE02"; public st...原创 2014-01-07 12:11:25 · 94 阅读 · 0 评论