摘要: 在两个线程之间定义同步点,当两个线程都到达同步点时,他们交换数据结构,因此第一个线程的数据结构进入到第二个线程中,第二个线程的数据结构进入到第一个线程中 在生产者-消费者情境模式中它包含了一个数缓冲区,一个或者多个生产者,一个或者多个消费中 下面是生产者和消费者的示例: 控制台输出: 在Exchan 阅读全文
posted @ 2017-04-17 21:32 liuconglin 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 主内存和工作内存 工作规则 Java内存模型, 定义变量的访问规则, 即将共享变量存储到内存和取出内存的底层细节 内存间交互操作 上述操作,必须满足以下的规则: happen-before 共享数据的读写操作, 如果不满足happen-bifore条件, 就没有顺序性的保障, 虚拟机可以对他们进行重 阅读全文
posted @ 2017-04-17 21:32 liuconglin 阅读(364) 评论(0) 推荐(1) 编辑
摘要: 文章汇总 1.Thread和Runnable 2.synchronized 3.Lock 4.Executor框架 5.信号量和障碍器 6.Exchanger线程间交换数据 7.Java内存操作总结 阅读全文
posted @ 2017-04-17 18:42 liuconglin 阅读(197) 评论(0) 推荐(0) 编辑