亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于java線程基礎含義的理解

關于java線程基礎含義的理解

hy_wang 2017-08-17 10:46:30
關于java中的線程基礎快學習完畢了 也稍微懂了點線程基礎可是突然心里有一些疑問 請大家解惑我想請問 在我心里感覺線程可以完成的東西在java中 使用接口也可以完成。共享父接口資源之后在同一個包下互相調用方法進行執行。請問這個不就是和線程差不多的道理嗎線程鎖之后,只有當前線程執行完畢之后才能執行下一個線程。在調用方法中,不也是這個道理。而且還不用加鎖,java有按照順序運行該類中調用其他類的調用方法。請問應該如何理解線程在java中的作用含義,以及線程相對于各種java類方法的調用有什么本質上的優點嗎
查看完整描述

2 回答

已采納
?
天將明96

TA貢獻15條經驗 獲得超13個贊

我只能說樓主可能只是會使用線程,而不明白線程的概念是什么。

線程是CPU的最小執行單元,使用多線程是指可以將多個任務同時執行,從而減少執行時間,達到提高速度的目的。你說兩個類實現同一個接口,并且靠互相調用來達到相同的目的,我舉個簡單的例子:比如你要拖兩個行李箱A和B走十米,你同時拖著兩個箱子會走得很慢。單線程的解決辦法就是你一次拖一個,分兩次完成;而你所說的互相調用,相當于在A上面綁了一根繩子連著B,在B上綁了一根繩子連著A,然后一起拖,它們還是兩個箱子,你走的仍然很慢;而多線程就是你分身成兩個一模一樣的人,一起拖,這樣就加快你完成任務的速度。

而且線程鎖是指多個線程需要使用到同種資源,且資源無法共享的時候,使用線程鎖可以保證數據的一致性。

不知道,我這樣說能不能使樓主明白線程的概念?如果不懂,我們可以繼續討論。

如果滿足要求,望采納!<(?????)>

查看完整回答
1 反對 回復 2017-08-17
  • hy_wang
    hy_wang
    感謝,雖然沒有在使用中體會到。 還是有個大概的認識以后實戰中慢慢體會~
  • 天將明96
    天將明96
    你可以在網上多看看多線程的經典問題,比如生產者消費者問題、讀者寫者問題,這樣會讓你對線程的理解更深刻。
  • 2 回答
  • 1 關注
  • 1159 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號