在BS项目中要考虑多线程吗 BS.net程序,有必要学习多线程吗

java bs\u5f00\u53d1\u4ec0\u4e48\u65f6\u5019\u9700\u8981\u7a0b\u5e8f\u5458\u81ea\u5df1\u7f16\u5199\u591a\u7ebf\u7a0b

\u9996\u5148\u5148\u8bf4BS\u662f\u4ec0\u4e48\uff1a
BS \u6307\u7684\u662f\u7f51\u7ad9\u5f00\u53d1\u5efa\u8bbe\uff0c\u7a0b\u5e8f\u5458\u4ece\u65e0\u5230\u6709\u521b\u5efa\u51fa\u4e00\u4e2a\u7a0b\u5e8f\uff0c\u7f51\u7ad9\uff0c\u6216\u6e38\u620f\uff0c\u901a\u5e38\u79f0\u4e4b\u4e3a\u5f00\u53d1\u3002
JAVA\u4e2dBS\u5f00\u53d1\uff1a
\u6307\u7684\u662f\u7528java\u8fdb\u884c\u7f51\u7ad9\u5f00\u53d1\u3002

\u901a\u5e38\uff0c\u5355\u4f4d\u5728\u62db\u4eba\u65f6\uff0c\u90fd\u5e0c\u671b\u662f\u62db\u719f\u624b\uff0c\u4e5f\u5c31\u662f\u6240\u8c13\u7684\u6709\u5f00\u53d1\u7ecf\u9a8c\u7684\u7a0b\u5e8f\u5458\u3002

java\u4e2d\u6240\u8c13\u7684BS\u5f00\u53d1\u7ecf\u9a8c\uff1a
\u6307\u7684\u5c31\u662fjava\u5f00\u53d1\u7a0b\u5e8f\u5458\uff0c\u6709\u5f00\u53d1\u8fc7\u7f51\u7ad9\u9879\u76ee\u7684\u7ecf\u9a8c\u3002

\u5173\u4e8eBS\u7f51\u7ad9\u5f00\u53d1\u8981\u6c42\uff1a
\u522b\u7684\u8bed\u8a00\u6211\u4e0d\u77e5\u9053\uff0c\u4f46\u662fjava\u6211\u8fd8\u80fd\u8bf4\u4e0a\u4e00\u8bf4\uff0c\u56e0\u4e3a\u6211\u672c\u8eab\u5c31\u662f\u8fd9\u4e2a\u884c\u4e1a\u7684\u4ece\u4e1a\u8005\u3002
\u9996\u5148\uff0c\u8981\u4f1a\u57fa\u7840\u7684HTML/CSS\uff0c\u8d77\u7801\u4f60\u8981\u770b\u7684\u61c2\u505a\u6837\u5f0f\u7684\u540c\u4e8b\u7ed9\u4f60\u7684\u4e1c\u897f\u3002
\u7136\u540e\uff0cServlet,JSP,javaScript,\u8fd9\u4e9b\u8981\u5b66\u597d\uff0c\u5f53\u7136\uff0c\u91cd\u4e2d\u4e4b\u91cd\u662fjava\u57fa\u7840\u624e\u5b9e\uff0c\u4e0d\u7136\uff0c\u4f60\u8bfb\u4e0d\u61c2\u522b\u4eba\u7684\u903b\u8f91\uff0c\u4e5f\u65e0\u6cd5\u6309\u7167\u5355\u4f4d\u7ed9\u7684\u9700\u6c42\u5b9e\u73b0\u51fa\u529f\u80fd\u3002
\u6700\u540e\uff0c\u5c31\u662f\u5bf9\u6846\u67b6\u7684\u8fd0\u7528\u719f\u7ec3\u4e86\uff0c\u6bcf\u4e2a\u5355\u4f4d\u7528\u7684\u6846\u67b6\u4e0d\u540c\uff0c\u6211\u7528\u7684SpringMVC\u6846\u67b6\u3002

\u697c\u4e3b\uff0c\u6ca1\u6709BS.Net\u7684\u6982\u5ff5
BS\u548cCS\u662f\u5e94\u7528\u7a0b\u5e8f\u7684\u5206\u7c7b\u6982\u5ff5\uff0c.net\u548cJAVA\u6216\u5176\u4ed6\u8bed\u8a00\u662f\u5f00\u53d1\u8bed\u8a00\u7684\u6982\u5ff5\uff0c\u8fd9\u4e2a\u8bf7\u5206\u6e05\u695a\u3002
\u5728BS\u4e2d\uff0c\u591a\u7ebf\u7a0b\u8fd8\u662f\u6709\u4e00\u5b9a\u7528\u9014\u7684\uff0c\u6bd4\u5982\u5728\u67d0\u4e2a\u5730\u65b9\u4f60\u77e5\u9053\u5e94\u7528\u7a0b\u5e8f\u4f1a\u5360\u7528\u5f88\u957f\u7684\u8fd0\u7b97\u65f6\u95f4\uff08\u6bd4\u5982\u591a\u6b21\u5faa\u73af\u3001\u94fe\u63a5\u6570\u636e\u5e93\u67e5\u8be2\u6d77\u91cf\u6570\u636e\u7b49\uff09\uff0c\u5c31\u4f1a\u9700\u8981\u591a\u7ebf\u7a0b\u6765\u8fdb\u884c\u5206\u62c5\u5904\u7406\u3002
TCP/IP\uff1a\u5c31\u8981\u770b\u4f60\u7684\u5e94\u7528\u7a0b\u5e8f\u6709\u6ca1\u6709\u6d89\u53ca\u5230\u7f51\u7edc\u5e95\u5c42\u5e94\u7528\u4e86\uff0c\u5982\u679c\u6ca1\u6709\uff0c\u5c31\u4e0d\u592a\u9700\u8981\u6df1\u5165\u5b66\u4e60\u4e86\uff0c\u56e0\u4e3a\u64cd\u4f5c\u7cfb\u7edf\u5df2\u7ecf\u4e3a\u4f60\u51c6\u5907\u597d\u4e86\u4e00\u5207\u3002

我的回答是:
1、一个处理,用单线程可以做,但是使用多线程可以更快,可以考虑用多线程。
比如在对文件进行拷贝处理时,这时候可以开多个线程,对文件进行分段处理。这样效率上会有所提高。

2、对待可能同时进行两件事,这是单线程处理不了的,此种情况必须使用多线程。

当然,我自知回答的不是很好。因为在实际项目中,多线程用的地方确实不多。本人菜鸟。

  • IQ-TREE鐨勪娇鐢 - 瓒呭揩閫熺敤鏋佸ぇ浼肩劧娉曟瀯寤鸿繘鍖栨爲
    绛旓細娉ㄦ剰鍒帮紝鍙湁鍦ㄩ暱鐨勬瘮瀵圭粨鏋滀笅锛屼娇鐢澶氱嚎绋鎵嶄細鏇存湁鏁堛傛渶濂界殑鏂瑰紡鏄IQtree鑷瀹氬ず 涓嶈繃鐩墠搴旇鏄畼鏂瑰氨鏈夌紪璇戠殑鏀寔澶氱嚎绋嬬殑銆傛荤粨锛屼娇鐢↖Q-tree鏋勫缓杩涘寲鏍戠殑涓姝ユ硶锛屽彲鑳芥槸 鏈鍚庢煡鐪嬬粨鏋滄枃浠 example.phy.treefile 銆 濡傛灉浣犳媴蹇冨揩閫BS鏁堟灉涓嶅ソ锛岄偅涔鑰冭檻浣跨敤 濡傛灉浣犵殑搴忓垪瓒冲闀匡紝閭d箞鏂囨。寤鸿...
  • 濡備綍鍖哄垎BS鍜孋S鏋舵瀯
    绛旓細闅忕潃搴旂敤鐨勪笉鏂鏉傦紝妗岄潰鐢佃剳灏嗛渶瑕佷笉鏂殑鍗囩骇浠ラ傚簲绯荤粺鐨勬ц兘闇姹傦紝鐢氳嚦鏈夋椂渚細瀹屽叏瓒呭嚭妗岄潰绯荤粺鑳藉鎵垮彈鐨勯檺搴︺備緥濡傦細璇稿澶氱嚎绋鍜屽绉板閲嶅鐞嗘妧鏈瓑鍏堣繘鎿嶄綔绯荤粺鐨勭壒鎬у彲鑳戒笉鑳藉湪鏍囧噯妗岄潰鐢佃剳绯荤粺涓彁渚涳紝涓嶉氳繃璁块棶鍏锋湁杩欎簺鎶鏈殑鏈嶅姟鍣紝瀹㈡埛绔殑妗岄潰绯荤粺灏嗗彲鑳芥案杩滀笉鑳借幏寰楄繖浜涙柊鐨勬妧鏈殑鎬ц兘銆傞拡瀵...
  • Python鐖櫕:濡備綍鍦ㄤ竴涓湀鍐呭浼氱埇鍙栧ぇ瑙勬ā鏁
    绛旓細浣犵殑鐡堕浼氶泦涓埌鐖彇娴烽噺鏁版嵁鐨勬晥鐜囥傝繖涓椂鍊欙紝鐩镐俊浣犱細寰堣嚜鐒跺湴鎺ヨЕ鍒颁竴涓緢鍘夊鐨勫悕瀛楋細鍒嗗竷寮忕埇铏傚垎甯冨紡杩欎釜涓滆タ锛屽惉璧锋潵寰堟亹鎬栵紝浣嗗叾瀹炲氨鏄埄鐢澶氱嚎绋鐨勫師鐞嗚澶氫釜鐖櫕鍚屾椂宸ヤ綔锛岄渶瑕佷綘鎺屾彙 Scrapy + MongoDB + Redis 杩欎笁绉嶅伐鍏枫係crapy 鍓嶉潰鎴戜滑璇磋繃浜嗭紝鐢ㄤ簬鍋氬熀鏈殑 ...
  • c#澶氱嚎绋TextBox杈撳嚭闂
    绛旓細Worker绾跨▼涓嶈兘淇敼UI绾跨▼鐨勭姸鎬侊紙姣斿鏂囨湰妗嗛噷闈㈢殑鍐呭锛夈傝В鍐崇殑鍔炴硶鏄啓涓涓敤鏉ユ洿鏂版枃鏈鍐呭鐨勫嚱鏁帮紝鐒跺悗鍦╓orker绾跨▼閲岄潰閫氳繃BeginInvoke鏉ュ埄鐢╠elegate璋冪敤杩欎釜鍑芥暟鏇存柊鏂囨湰妗嗐傚ぇ鑷存楠ゅ涓嬶細1銆侀鍏堝湪Form1绫婚噷闈㈡坊鍔犲涓嬭鍙ワ細private delegate void UpdateStatusDelegate(string status);2銆佺劧鍚庡啀娣诲姞...
  • 涓轰粈涔堣瀛︿範Java缂栫▼璇█
    绛旓細閫氳繃瀛︿範Java锛屾偍灏嗘嫢鏈夋洿澶氱殑鑱屼笟鍙戝睍鏈轰細锛屽苟鑳藉杩涘叆鍚勭琛屼笟涓殑杞欢寮鍙戝矖浣嶃傚叾娆★紝Java鏄竴闂ㄦ槗浜庡涔犲拰浣跨敤鐨勭紪绋嬭瑷銆傜浉瀵逛簬鍏朵粬缂栫▼璇█鏉ヨ锛孞ava鐨勮娉曠畝娲佹槑浜嗭紝鏄撲簬鐞嗚В鍜屼笂鎵嬨傚崈閿嬫暀鑲叉彁渚涚殑Java寮鍙戝拰鍩硅璇剧▼鏃ㄥ湪甯姪瀛﹀憳浠庨浂鍩虹璧锋锛岄氳繃绯荤粺鐨勫涔犲拰瀹炶返椤圭洰锛屾帉鎻ava缂栫▼鐨勬牳蹇冪煡璇嗗拰...
  • 鐢佃剳閰嶇疆 鎴戠殑娓告垙鏈
    绛旓細鐢垫簮 鑸槈 BS-3600 1 锟 150 涓绾跨數婧愬搧鐗岋紝棰濆畾鍔ㄥ姏270W锛屾т环姣斿嚭鑹层傚悎璁¢噾棰濅互绾2950鍏冦傝喘鏈烘敞鎰忎簨椤癸細1銆 鎶婇厤缃崟鐨勪环鏍煎幓鎺夛紝鐒跺悗鍘荤數鑴戝煄澶氳浆杞紝璐ф瘮涓夊鍦ㄤ笉鏀瑰彉閰嶇疆鐨勬儏鍐典笅鏈渚垮疁鐨勯偅涓瀹跺氨鏄渶鍊煎緱璐拱鐨勩傜粰浣犳姤鐨勪环鏍奸兘鏄牴鎹寳浜腑鍏虫潙鐨勬姤浠凤紝涓嶈鏈夊お澶х殑椤捐檻鍏跺疄鍏ㄥ浗鐨勪环鏍奸兘...
  • java鐨勪紭鍔夸笌缂虹偣?
    绛旓細鍊煎緱娉ㄦ剰鐨勬槸Thread绫诲凡缁忓疄鐜颁簡Runnable鎺ュ彛锛屽洜姝わ紝浠讳綍涓涓嚎绋嬪潎鏈夊畠鐨剅un鏂规硶锛岃宺un鏂规硶涓寘鍚簡绾跨▼鎵瑕佽繍琛岀殑浠g爜銆傜嚎绋嬬殑娲诲姩鐢变竴缁勬柟娉曟潵鎺у埗銆 Java璇█鏀寔澶氫釜绾跨▼鐨勫悓鏃舵墽琛岋紝骞舵彁渚澶氱嚎绋涔嬮棿鐨勫悓姝ユ満鍒讹紙鍏抽敭瀛椾负synchronized锛夈11銆丣ava璇█鏄姩鎬佺殑銆侸ava璇█鐨勮璁$洰鏍囦箣涓鏄傚簲浜庡姩鎬佸彉鍖...
  • 鍏充簬鍐呯綉BT涓嬭浇鐨勯棶棰
    绛旓細BT浼澶氱嚎绋鍦颁笅杞藉拰涓婁紶,寰堝鏁版嵁鍚炲悙,Windows榛樿鍙湁512KB鐨凜ache,鏄剧劧涓嶅,濡傛灉鍐呭瓨鍦256MB浠ヤ笂,寮澶т竴浜汣ache搴旇鍙互鍑忓皯纭洏璇诲啓,鎻愰珮鎬ц兘銆備竴鑸鍦8-16MB鏁堟灉鏈濂姐傛垜(XX)璁惧埌32MB,寮4涓狟T纭洏鐏兘涓嶆庝箞闂傝繍琛"regedit";鍘籟HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory ...
  • java缂栫▼鐨勪紭鍔挎槸浠涔?
    绛旓細9.璺ㄥ钩鍙帮紝java鐨勬簮浠g爜缂栬瘧鎴愮粨鏋勪腑绔嬬殑涓棿鏍煎紡锛岃繖绉嶆牸寮忎笌鏈哄櫒鏃犲叧锛屽彧瑕佸湪瀹夎鏈塉VM锛坖ava铏氭嫙鏈猴級鐨勭數鑴戜笂锛岄兘鑳借繍琛岃繖绉嶄笌鏈哄櫒鏃犲叧鐨勪腑闂存枃浠讹紱java涓娆$紪璇戯紝鍒板杩愯锛10.瀵逛簬涓嶅悓鐨勬搷浣滅郴缁燂紝浼氭湁涓嶅悓鐨刯ava铏氭嫙鏈猴紝杩欎篃灏卞喅瀹氫簡java鐨勫彲绉绘鎬э紱11.java鏀寔澶氱嚎绋锛岀畝鍗曠悊瑙o紝濡傛灉鏄崟鏍窩PU...
  • java涓ゅ勾缁忛獙闈㈣瘯閮戒細闂粈涔堥棶棰
    绛旓細椤圭洰鏄潰璇曚腑蹇呴棶鐨勭幆鑺,涓鑸槸浠ヤ竴涓姛鑳界偣涓哄熀纭灞曞紑闂,鍥犳浣犲繀椤诲杩欎釜鍔熻兘鏈夊緢娣辩殑璁よ瘑,涓嶈兘鏈夋ā绯婄殑鍦版柟銆傚鏋滄湁鏃堕棿,鑳芥妸娑夊強鍒扮殑鐭ヨ瘑鐐逛篃鎼炴噦鏈濂姐4.鍋氶潰璇曢鏈変笉灏戝叕鍙告槸鏈夐潰璇曠殑,濡傛灉浣犳病鏈夊噯澶囪繃,寰堝鏄撳湪鍚勭灏忓湴鏂圭姱閿,寤鸿鍘讳竴浜涢潰璇曢缃戠珯澶氬仛浜涢鐩,鎴戣嚜宸辨槸鐢ㄧ殑鐗涘缃戙5.瀛︿範璁板綍鎶婅嚜宸...
  • 扩展阅读:加装第二块硬盘后教程 ... 为什么不建议用多线程 ... 十大公认最耐用的硬盘 ... 加内存条电脑会变快吗 ... 主板和cpu对照一览表 ... 玩游戏有必要多线程吗 ... 为什么不建议买固态硬盘 ... cpu几核几线程最好 ... 为什么不建议装两个固态 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网