随笔分类 -  多线程

Java并发编程:volatile关键字解析
摘要:Java并发编程:volatile关键字解析 转载:https://www.cnblogs.com/dolphin0520/p/3920373.html volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的 阅读全文

posted @ 2017-12-08 11:43 夜的第八章 阅读(150) 评论(0) 推荐(0)

java并发之可见性与原子性:Syncronized和volatile
摘要:转载:http://blog.csdn.net/guyuealian/article/details/52525724 在说明Java多线程内存可见性之前,先来简单了解一下Java内存模型。 (1)Java所有变量都存储在主内存中 (2)每个线程都有自己独立的工作内存,里面保存该线程的使用到的变量副 阅读全文

posted @ 2017-12-08 11:19 夜的第八章 阅读(2533) 评论(0) 推荐(1)

Thread.yield和join方法
摘要:参考:http://blog.csdn.net/dabing69221/article/details/17426953 一. Thread.yield( )方法: 使当前线程从执行状态(运行状态)变为可执行态(就绪状态)。cpu会从众多的可执行态里选择,也就是说,当前也就是刚刚的那个线程还是有可能 阅读全文

posted @ 2017-12-08 10:37 夜的第八章 阅读(1071) 评论(0) 推荐(0)

线程调用同步方法
摘要:当一个线程A调用一个对象的同步(Syncronized)方法,如果线程A中没有wait方法,那么其他线程就不能调用该对象中的同步方法了,但是可以调用非同步方法。 这是因为,(非静态的)同步方法的同步锁是当前类的对象(this),当一个线程调用同步方法时,就持有了该对象锁,在方法内部没有wait方法时 阅读全文

posted @ 2017-12-08 10:17 夜的第八章 阅读(292) 评论(0) 推荐(0)

Java多线程系列目录(共43篇)
摘要:转载:http://www.cnblogs.com/skywang12345/p/java_threads_category.html 最近,在研究Java多线程的内容目录,将其内容逐步整理并发布。 (一) 基础篇 01. Java多线程系列--“基础篇”01之 基本概念 02. Java多线程系列 阅读全文

posted @ 2017-12-06 09:24 夜的第八章 阅读(320) 评论(0) 推荐(0)

导航