我现在有这样一个需求。客户端要向服务器索要数据,但是数据又比较大,所以实时获取数据会大大影响效率。所以我提前用另一个线程来获取数据,这样就不会影响网络线程。但是问题来了。获取数据不是一个无限循环的过程。我是每获取一次就Start一次,还是在线程里面用一个while+一个bool来控制获取?我想知道哪一种方法更耗。
ä½ å¼éæææäºãããæä¸æ¯æä¸ä¸ªçº¿ç¨å¯¹ä¸ç¾¤ç¨æ·ï¼èæ¯å°±å¯¹åä¸çä¸ä¸ªç¨æ·èè¨ã线ç¨æ¯æ¥ä¸ä¸ªå¼å¯ä¸æ¬¡ï¼è¿æ¯ä¸ç´çå¾ è¿ä¸ªç¨æ·åæ¥è·åæ令ãæçæææ¯å½ä¸ä¸ªç¨æ·å¼å¯ä¹åï¼æ¯å¼å¯ä¸ä¸ªçº¿ç¨ï¼çº¿ç¨.start()ï¼ä¸æ¯å®ä¾åããããï¼è·åå®æ°æ®ä¹å线ç¨éçæ¹æ³æ§è¡å®èç»æï¼ç¶åçå¾ ä¸ä¸æ¬¡çç¨æ·æ令ï¼éæ°startï¼ï¼.è¿æ¯å¼å¯ä¸ä¸ªçº¿ç¨ä¹åï¼whileåç¬æ£æµè¿ä¸ªç¨æ·çæ令ï¼å¦æä»è¦å°±åéï¼ç´å°è¿ä¸ªç¨æ·ä¸çº¿ï¼ç¶åå转åå¦ä¸ä¸ªç¨æ·ã