main函式 是一個程序 還是一個執行緒

時間 2023-02-20 00:30:03

1樓:匿名使用者

在主函式之前建立執行緒?你是說在主函式返回之前建立執行緒,還是說主函式執行之前建立執行緒?

執行緒是程式最基本的執行單位,而程序不能執行,所以能執行的,是程序中的執行緒。程序僅僅是一個容器,包含了執行緒執行中所需要的資料結構等資訊。一個程序建立時,作業系統會建立一個執行緒,這就是主執行緒,而其他的從執行緒,卻要主執行緒的**來建立,也就是由程式設計師來建立。

一般地,執行緒的排程(也就是什麼時候執行,什麼時候暫停執行)由作業系統來負責,但你也可以顯式地掛起其他的執行緒,或繼續其他執行緒的執行。

對於執行緒,你可以把它看作是一個執行的軌跡,而多個執行緒,你可以看作是你的程式的不同的**在並行地執行,而不是序列的執行(當然,實際上對於單cpu來說,多執行緒也是序列執行的,不過從巨集觀上來看,多執行緒是並行執行的),也就是說,你的幾個執行緒在同時執行任務。這樣一來,你就可以讓不同的執行緒來執行不同的任務,它們之間互相不干擾,比如你可以建立一個執行緒用來響應介面的訊息,另一個執行緒來做實際的工作,這樣就不會由於需要計算的東東太多而導致介面失去響應,看上去跟死了一樣了。

2樓:網易快樂

是main函式,因為main函式是一個函式的開頭,只有它能呼叫其它函式,而相反則不行。

j**a中 main方法是主執行緒麼,還有就是主執行緒結束後,一般程序也就結束了吧 5

j**a main函式執行啟動一個執行緒,和web請求執行啟動一個執行緒,為什麼在工作管理員裡看到不一樣?詳細如下

3樓:匿名使用者

執行緒不可能看得到。你要理解執行緒在程序裡面。因此程序才可以看到。執行緒是內部的。

4樓:網友

工作管理員中看到的是系統程序,一個程序中執行多個執行緒,你能看到的是程序而不是執行緒,你可以吧程序理解為執行緒的容器,這樣就明白了。

5樓:祿嵐

當你啟動web專案的時候就會新建一個執行緒,然後每一次請求都是該執行緒裡面的一個程序。而啟動main方法會直接建立一個執行緒。

6樓:張策是

自己去看看吧,main方法跟程序的關係!

你們開發軟體…有沒有main函式?還是把一個個功能程式打包成一個個任務?程序? 10

7樓:徐_小楊

現在的團隊開發軟體,每個人承包一個任務,一般都是不編寫main函式,把不同的功能的函式定義,新建一個標頭檔案 然後存在裡面,最後把大家寫好的整合到一起 只要呼叫標頭檔案 就可以直接呼叫大家寫的函式了。

如何確保main方法所在的執行緒是j**a程式最後結束的執行緒如何確保

請教一個工程只有一個MAIN()函式嗎

這們朋友一看就是一個新手。是的,所有的工程只有一個main 函式!不只是這樣,可以這麼說,任何能執行的工程,不管它的 有幾十行 幾百萬行 全都是一個main 函式。所有的工程執行時,都是先找main 函式,它是一個入口函式,也就是隻有找到這個函式了才從這個函式開始執行程式,要不程式是不會執行的。在v...

羅馬是國家還是城市,羅馬是一個國家還是一個城市

嶽無法超越 羅馬以前是一個國家名稱,現今是一個城市。羅馬 roma 為義大利首都,也是國家政治 經濟 文化和交通中心,世界著名的歷史文化名城,古羅馬帝國的發祥地,因建城歷史悠久而被暱稱為 永恆之城 其位於義大利半島中西部,臺伯河下游平原地的七座小山丘上,市中心面積有1200多平方公里。羅馬是全世界天...

崇禎是昏君還是庸君,崇禎是一個昏君還是一個庸君

蹉兔兔 如果一定要在昏與庸之間做個選擇,應該說,崇禎是個昏君。在解答這個問題之前,我們首先要對昏君與庸君下個定義。首先,封建社會的皇帝,絕大多數是希望有所作為的,包括我們所熟知的一些荒唐皇帝,比如明代的正德皇帝 嘉靖皇帝 萬曆皇帝,儘管他們有的縱情聲色,有的裝神弄鬼,有的荒於朝堂,但在內心還是希望治...