打印客戶端數(shù)量的代碼放在調(diào)用線程代碼的后面,為什么顯示結(jié)果卻在其前面?
?
我以為是先顯示服務(wù)器端接收到客戶端的輸出流中的信息,然后再顯示當(dāng)前客戶端的數(shù)量和其IP地址信息,結(jié)果顯示的和我理解的不一樣,不曉得我哪理解錯(cuò)了?求解惑
?
我以為是先顯示服務(wù)器端接收到客戶端的輸出流中的信息,然后再顯示當(dāng)前客戶端的數(shù)量和其IP地址信息,結(jié)果顯示的和我理解的不一樣,不曉得我哪理解錯(cuò)了?求解惑
2016-08-03
舉報(bào)
2016-08-03
建立了新的線程后,顯示客戶端信息的方法在一個(gè)新的線程中執(zhí)行。也就是說 顯示當(dāng)前客戶端數(shù)量和ip地址信息的方法在一個(gè)線程中,處理接收客戶端的輸出信息在另一個(gè)線程中。兩個(gè)線程同時(shí)執(zhí)行,而顯示客戶端的數(shù)量這邊的方法很簡(jiǎn)單,執(zhí)行起來時(shí)間短,所以先輸出出來了。
你可以在count++前添加sleep函數(shù)讓該線程暫停一會(huì),結(jié)果就會(huì)反過來。