今天我們來總結(jié)一些多線程涉及到哪些知識點,供大家參考:
1、多線程基礎(chǔ):線程與并發(fā)、進程和線程、線程狀態(tài)、線程的創(chuàng)建方式、優(yōu)先級、從字節(jié)碼分析多線程、JVM的關(guān)系、Daemon線程、Thread和Runnable分析;
2、同步鎖synchronized用法、源碼分析、synchronized保證線程安全的原理、各種鎖的分析(自旋鎖、死鎖、輕量級鎖、重量級鎖)、waith和notify還有notifyAll還有sleep等等;
3、volatile內(nèi)存語義、內(nèi)存模型以及CPU緩存一致、原子性可見性有序性、指令重排、happens-before規(guī)則;
4、Java內(nèi)存模型之從JMM角度分析DCL、結(jié)合單例模式;
5、AQS介紹、CLH同步隊列、同步狀態(tài)、AQS阻塞和喚醒;
6、J.U.C之重入鎖:ReentrantLock、讀寫鎖:ReentrantReadWriteLock、Condition、ThreadLocal使用及實現(xiàn)原理、JDK8新增鎖StampedLock詳解;
7、并發(fā)工具類:CyclicBarrier、CountDownLatch、Semaphore、Exchanger;
8、Java并發(fā)容器:ConcurrentHashMap、ConcurrentlinkedQueue、ConcurrentSkipListMap、CopyOnWriteArrayList原理與使用;
9、阻塞隊列:ArrayBlockingQueue、PriorityBlockingQueue、DelayQueue、SynchronousQueue、linkedTransferQueue、linkedBlockingDeque、BlockingQueue總結(jié)等等;
10、線程池:線程池的基礎(chǔ)架構(gòu)、ThreadPoolExecutor、ScheduledThreadPoolExecutor、還有那7個參數(shù)好好講講;
11、多線程三大設(shè)計模式Future、Master-Worker和生產(chǎn)者-消費者模型;
12、原子類操作AtomicXX系列,JDK8的新增原子操作類LongAddr原理與使用;
Javase多線程相關(guān)視頻免費下載學(xué)習(xí)
Javase視頻教程【301集】:http://www.bjpowernode.com/v104/
Java視頻下載:http://www.bjpowernode.com/v61/
以上就是長沙牛耳教育Java培訓(xùn)機構(gòu)小編介紹的“Java知識總結(jié),Javase多線程視頻”的內(nèi)容,希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。
相關(guān)文章
Java多線程基礎(chǔ)開發(fā)詳細教程
Java多線程你了解多少
常見Java多線程面試題總結(jié)