Java多執行緒小結 深入理解JVM—JVM記憶體模型 Java Integer(-128~127)值的==和equals比較產生的思考
相關資料
-------------------------------------------------------------------------------------
Java多執行緒demo
https://github.com/Beerkay/JavaMultiThreading
Java多執行緒簡介
http://www.runoob.com/java/java-multithreading.html
Java多執行緒PPT參考
https://wenku.baidu.com/view/c365afe4d5bbfd0a795673cf.html
https://wenku.baidu.com/view/5e24de023868011ca300a6c30c2259010202f317.html
其它多執行緒資料
https://blog.csdn.net/gf771115/article/details/51682561
http://ishare.iask.sina.com.cn/f/1H17Nwdhal1E.html
https://max.book118.com/html/2016/1205/68594207.shtm
the first share
-------------------------------------------------------------------------------------
為什麼要用多執行緒?
單核
多核
1 基本概念
CPU 程序 執行緒
2建立執行緒的兩種方式-傳統
start()
Thread.sleep()
匿名內部類
執行緒池
callble
3
synchronized
volatile
4集合框架和鎖
vector list
stringbuffer stringbuilder
多執行緒
-------------------------------------------------------------------------------------
volatile vs synchronized - 知乎
Java中Volatile關鍵字詳解 https://www.cnblogs.com/zhengbin/p/5654805.html
MESI協議 https://blog.csdn.net/unei66/article/details/25738977
Java關鍵字之native,strictfp,transient,volatile
http://www.cnblogs.com/wxf0701/archive/2008/08/13/1267344.html
Java關鍵字之native,strictfp,transient ,volatile
https://blog.csdn.net/lihui6636/article/details/27302971
join
https://www.cnblogs.com/aboutblank/p/3631453.html
多執行緒常用方法 sleep wait join等以及對鎖的控制
https://yq.aliyun.com/articles/48620
the picture
-------------------------------------------------------------------------------------
附:java記憶體模型
-------------------------------------------------------------------------------------
Java Integer(-128~127)值的==和equals比較產生的思考