在Java中,實現(xiàn)多線程操作有兩種方式,一種是繼承java.lang包下的Thread類,覆寫Thread類的run()方法,在run()方法中實現(xiàn)運行在線程上的代碼。另一種就是實現(xiàn)java.lang.Runnable接口,同樣是在run()方法中實現(xiàn)運行在線程上的代碼。查看全文>>
線程:進程中的一個執(zhí)行單元,負責(zé)進程中的程序的運行,一個進程中至少要有一個線程。一個進程中可以有多個線程的,這個應(yīng)用程序也可以稱之為多線程程序。查看全文>>
要想了解TCP協(xié)議和UDP協(xié)議的區(qū)別,首先我們要了解TCP/IP協(xié)議,TCP/IP協(xié)議是個協(xié)議族。里面包含很多協(xié)議,UDP只是其中的一個,之所以命名為TCP/IP協(xié)議,因為TCP,IP協(xié)議是兩個很重要的協(xié)議,就以它們命名了。TCP/IP協(xié)議包含應(yīng)用層,傳輸層,網(wǎng)絡(luò)層,網(wǎng)絡(luò)訪問層。查看全文>>
機制分析:其實JDK的動態(tài)代理,實際上就是“反射”與“執(zhí)行時動態(tài)生成字節(jié)碼”二者的結(jié)合體。查看全文>>
MySQL是一種開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS—Relational database management system),MySQL數(shù)據(jù)庫系統(tǒng)使用最常用的數(shù)據(jù)庫管理語言:結(jié)構(gòu)化查詢語言進行數(shù)據(jù)庫管理。查看全文>>