表單提交post和get的區(qū)別 httpclient發(fā)post請(qǐng)求加入隊(duì)列和多線程來(lái)處理請(qǐng)求?
httpclient發(fā)post請(qǐng)求加入隊(duì)列和多線程來(lái)處理請(qǐng)求?首先,新建一個(gè)linkedblockingqueue,然后有三種方法來(lái)處理它。一種是將所有post請(qǐng)求添加到相反的列,即initpost,
httpclient發(fā)post請(qǐng)求加入隊(duì)列和多線程來(lái)處理請(qǐng)求?
首先,新建一個(gè)linkedblockingqueue,然后有三種方法來(lái)處理它。一種是將所有post請(qǐng)求添加到相反的列,即initpost,另一種是獲取post請(qǐng)求geturl,另一種是求解新URL并將新post請(qǐng)求放入隊(duì)列Addurl。然后可以使用幾個(gè)new線程,每個(gè)線程執(zhí)行自己的任務(wù)。注意不要使用普通隊(duì)列來(lái)放置post請(qǐng)求,因?yàn)樵诙嗑€程處理下,它的線程是不安全的,而linkdblockingqueue是一個(gè)并發(fā)庫(kù),是線程安全的。
安卓的handler里面的postDelay函數(shù)能不能用于多線程?
Postdelay只不過(guò)是向?qū)毘砂l(fā)送一條可運(yùn)行的消息,然后再發(fā)送。從本質(zhì)上講,它與SendMessage沒(méi)有太大區(qū)別。只是在你發(fā)送了一條消息之后,它就在handlemessage中處理了。Post只在runnable中處理,不在handlemessage中處理。