課程名稱:Java 多線程技術(shù)培訓(xùn)

        4401 人關(guān)注
        (78637/99817)
        課程大綱:

        Java 多線程技術(shù)培訓(xùn)

         

         

        1 多線程的基本使用

        2 臟讀與對(duì)象監(jiān)視器

        3 線程的優(yōu)先級(jí)、保護(hù)線程

        4 線程的等待與喚醒

        5 實(shí)例變量與并發(fā)訪問

        6 線程的休眠、活躍、停止

        7 線程副本,死鎖與死循環(huán)

        8 AQS、線程組、隊(duì)列、線程池

        1
        多進(jìn)程和多線程的概念

        1.多線程的概念

        2.創(chuàng)建多線程——繼承Thread

        3.創(chuàng)建多線程——實(shí)現(xiàn)Runnable

        4.創(chuàng)建多線程——實(shí)現(xiàn)Callable

        2
        體會(huì) start 與 run 函數(shù)之間的區(qū)別

        1.多線程搶占CPU資源。

        2.start()與run()函數(shù)之間的區(qū)別。

        3.IllegalComponentStateException異常

        3
        實(shí)例變量與線程安全

        1.初識(shí)synchronized關(guān)鍵字

        2.實(shí)例變量的共享概念

        3.實(shí)例變量的不共享概念

        4
        線程的休眠與活躍

        1.isAlive();

        2.sleep();

        3.staticsynchronized靜態(tài)鎖

        4.synchronized代碼塊

        5.線程的生命周期

        5
        線程的停止

        1.interrupt()函數(shù)

        2.interrupted()函數(shù)

        3.sleep()與tryCatch異常相結(jié)合

        4.InterruptedException異常

        6
        線程的優(yōu)先級(jí)與保護(hù)線程

        1.線程的優(yōu)先級(jí)、優(yōu)先級(jí)的繼承特性、優(yōu)先級(jí)的規(guī)則性、優(yōu)先級(jí)的隨機(jī)性

        2.守護(hù)線程概念(GC垃圾回收機(jī)制即是守護(hù)線程模式)

        3.利用yield()函數(shù)讓當(dāng)前線程放棄CPU資源

        7
        實(shí)例對(duì)象與并發(fā)訪問

        1.synchronized同步方法的深入理解

        2.多線程中方法內(nèi)的變量為線程安全的變量、多線程中實(shí)例變量為非線程安全的變量

        3.多線程應(yīng)用的多個(gè)鎖、多線程應(yīng)用的單個(gè)鎖

        8
        臟讀與對(duì)象監(jiān)視器

        1.實(shí)例對(duì)象鎖synchronized(this)

        2.實(shí)例對(duì)象鎖的同步與異步

        3.對(duì)象監(jiān)視器synchronized(Object)

        4.靜態(tài)同步staticsychronized

        5.靜態(tài)同步staticsychronized與實(shí)例同步的區(qū)別

        9
        死鎖與循環(huán)

        1.synchronized與無限等待

        2.解決synchronized的無限等待問題

        3.多線程何種情況下會(huì)出現(xiàn)死鎖

        4.jps工具 5.jstack工具

        10
        線程的等待與喚醒

        1.使用wait()、notify()函數(shù)達(dá)到多線程之間的通信、等待/喚醒 2.join()函數(shù)

        11
        線程副本

        1.ThreadLocal線程副本的概念

        2.InherItableThreadLocal線程副本的概念

        3.InherItableThreadLocal與ThreadLocal的initialValue()搭配使用、childValue函數(shù)

        12
        線程關(guān)鍵字的實(shí)現(xiàn)類

        1.ReentrantLockjava類鎖的概念

        2.Lockjava抽象接口的概念解讀、函數(shù)定義、實(shí)現(xiàn)類

        3.Conditionjava監(jiān)視器接口的概念解讀、函數(shù)定義

        13
        AQS 與讀寫

        1.AQS的概念/核心思想/模板設(shè)計(jì)模式

        2.ReentrantLock原理

        3.ReentrantReadwriteLock鎖的簡介/讀讀共享/讀寫互斥/寫寫互斥

        14
        線程組與隊(duì)列

        1.線程組的概念、作用、函數(shù)、1級(jí)關(guān)聯(lián)與多級(jí)關(guān)聯(lián)

        2.隊(duì)列的概念、特點(diǎn)、存儲(chǔ)結(jié)構(gòu)

        3.Queue隊(duì)列的概念、實(shí)現(xiàn)

        4.阻塞隊(duì)列的概念

        5.JDK中阻塞隊(duì)列的操作

        15
        線程池

        1.線程池的概念、原理、作用

        2.四種常見線程池的創(chuàng)建和使用

        3.常見隊(duì)列

        4.排隊(duì)策略


        登錄 后發(fā)表評(píng)論
        新評(píng)論
        全部 第1節(jié) 第2節(jié) 第3節(jié) 第4節(jié) 第5節(jié) 第6節(jié) 第7節(jié) 第8節(jié) 第9節(jié) 第10節(jié) 第11節(jié) 第12節(jié) 第13節(jié) 第14節(jié) 第15節(jié) 第16節(jié) 第17節(jié)
        我的報(bào)告 / 所有報(bào)告