機(jī)制分析:其實(shí)JDK的動態(tài)代理,實(shí)際上就是“反射”與“執(zhí)行時(shí)動態(tài)生成字節(jié)碼”二者的結(jié)合體。 查看全文>>
Java技術(shù)文章2017-11-13 |傳智播客 |Proxy,動態(tài)代理,傳智播客java培訓(xùn)官網(wǎng)
要想了解TCP協(xié)議和UDP協(xié)議的區(qū)別,首先我們要了解TCP/IP協(xié)議,TCP/IP協(xié)議是個(gè)協(xié)議族。里面包含很多協(xié)議,UDP只是其中的一個(gè),之所以命名為TCP/IP協(xié)議,因?yàn)門CP,IP協(xié)議是兩個(gè)很重要的協(xié)議,就以它們命名了。TCP/IP協(xié)議包含應(yīng)用層,傳輸層,網(wǎng)絡(luò)層,網(wǎng)絡(luò)訪問層。 查看全文>>
Java技術(shù)文章2017-11-13 |傳智播客 |TCP協(xié)議,UDP協(xié)議
Java技術(shù)文章2017-11-13 |傳智播客 |MySQL,數(shù)據(jù)庫,安裝教程,傳智播客java培訓(xùn)官網(wǎng)
線程:進(jìn)程中的一個(gè)執(zhí)行單元,負(fù)責(zé)進(jìn)程中的程序的運(yùn)行,一個(gè)進(jìn)程中至少要有一個(gè)線程。一個(gè)進(jìn)程中可以有多個(gè)線程的,這個(gè)應(yīng)用程序也可以稱之為多線程程序。 查看全文>>
Java技術(shù)文章2017-11-14 |傳智播客 |Java,基礎(chǔ)教程,多線程,傳智播客java培訓(xùn)官網(wǎng)
在Java中,實(shí)現(xiàn)多線程操作有兩種方式,一種是繼承java.lang包下的Thread類,覆寫Thread類的run()方法,在run()方法中實(shí)現(xiàn)運(yùn)行在線程上的代碼。另一種就是實(shí)現(xiàn)java.lang.Runnable接口,同樣是在run()方法中實(shí)現(xiàn)運(yùn)行在線程上的代碼。 查看全文>>
Java技術(shù)文章2017-11-14 |傳智播客 |Java,基礎(chǔ)教程,多線程,傳智播客java培訓(xùn)官網(wǎng)
Java中只支持單繼承,一個(gè)類一旦有了父類就無法再繼承其它類。比如學(xué)生類Dog繼承了Animal類,這時(shí)由于單繼承的局限性,導(dǎo)致Dog類無法通過繼承Thread類創(chuàng)建線程。 查看全文>>
Java技術(shù)文章2017-11-14 |傳智播客 |Java,基礎(chǔ)教程,多線程,傳智播客java培訓(xùn)官網(wǎng)
任何對象都有生命周期,線程也不例外,它也有自己的生命周期。線程的整個(gè)生命周期分為六個(gè)階段,分別是新建狀態(tài)(New)、可運(yùn)行狀態(tài)(Runnable)、運(yùn)行狀態(tài)(Running)、阻塞狀態(tài)(Blocked)、等待狀態(tài)(Waiting)和死亡狀態(tài)(Terminated),線程的不同狀態(tài)表明了線程當(dāng)前正在進(jìn)行的活動(有些地方把等待狀態(tài)分為兩種,加了一個(gè)定時(shí)等待Timed-Waiting)。 查看全文>>
Java技術(shù)文章2017-11-14 |傳智播客 |線程的生命周期,Java,傳智播客java培訓(xùn)官網(wǎng)
程序中的多線程是并發(fā)執(zhí)行的,但這只是宏觀現(xiàn)象。對于大多數(shù)計(jì)算機(jī)而言,CPU只有一個(gè),在某個(gè)特定的時(shí)刻只能執(zhí)行一條機(jī)器指令,多線程的每個(gè)線程只有得到CPU的使用權(quán)才能執(zhí)行指令。Java虛擬機(jī)按照特定機(jī)制為多個(gè)線程分配CPU的使用權(quán)就是線程的調(diào)度。 查看全文>>
Java技術(shù)文章2017-11-14 |傳智播客 |線程,調(diào)度,優(yōu)先級Java基礎(chǔ)教程,傳智播客java培訓(xùn)官網(wǎng)