JVM關閉時死迴圈執行緒會退出嗎?

2025-03-26 23:00:24 字數 2069 閱讀 3362

1樓:詹採雙

首先,記憶體溢位跟執行緒結束否沒有關係,除非你 new了n多個執行緒。 如果就只有有限的幾個執行緒在執行,記憶體溢位的一般情況是,執行緒執行過程中new了一些object,裝到容器中(list, map)等,這樣執行下去,就會記憶體溢位。 (總結就是一句,物件在不斷的增加,否則就不會出現溢位兆腔),然後,關於啥時候結束的問題,要分是否守護執行緒, daemon thread是守護執行緒,它在程式的背後提供服州鬥務的執行緒,它自貫穿程式始終,當程式結冊猜磨束了,它也就結束了,如果還有非守護執行緒的執行緒在執行,它就不會結束。

當activity退出時執行緒會終止嗎

2樓:草原上之狼

1.首先 android 乙個程式中 的activity 都是乙個執行緒,service和activity也是乙個執行緒。

2.在activity 中啟動乙個子執行緒,當前activity finish destroy掉 子線也會執行的。

3.在service裡的執行緒 與activity很類似 service即使停止了 執行緒也在執行(要先停止服務 再把最近使用的程序殺掉 執行緒會停止 ,如果直接殺掉程序 android會再次自動啟動這個service的 此時即使再停止service服務 執行緒也會一直執行了除非關機)

activity finish 子執行緒依舊可以執行,即使程式退出了子執行緒也在執行 (除非在工作管理員裡 把最近使用的程序殺掉)

有很好的管理機制,系統最後會自動釋放**。作為手動**來說,你可以呼叫interrupt

jvm什麼時候退出

3樓:網友

1. 手動 呼叫 ; 時退出。

2. 當主執行緒執行完畢,執行緒只剩下守護執行緒的時候 。 jvm 退出。

4樓:我知道你要問

;向system這個類呼叫exit方法,括號裡是需要的引數(myeclipse中滑鼠放在上面可以看見方法傳參的型別)為任意int型或int型變數都可以。

j**a 後臺執行緒main執行緒結束後不退出怎麼回事,沒分了還請幫忙

5樓:

1全部你的程式啟動兩個執行緒,乙個是main ,乙個是你開的執行緒adaemon,而adaemon是以。

個守護執行緒,也就是說是在後臺執行的。

當你的執行緒 sleep (2000) 的時候,main 先於adaemon結束,所以"this shoould always run?");看不見,假如不sleep (2000) ,這個main和adaemon,就會競爭,假如 adaemon先於 main之前結束,你肯定就可以看見"this shoould always run?");

6樓:網友

乙個程式裡如果有守護執行緒和非守護執行緒是, jvm虛擬機器會在所有非守護執行緒結束 自動結束,虛擬機器都退出了,那個finally塊能不能執行就看運氣了。

你的程式中的非守護執行緒就是主執行緒,主執行緒啟動了守護執行緒,然後就退出。

finally會不會列印,就看這個t能不能都得足夠的cpu時間。

7樓:網友

finally

一直都會執行,不管有沒有發生異常,這是基本知識哈。

8樓:夢舞焚天

最好加乙個 ;保證結束。

j**a執行緒執行完後自己結束嗎

9樓:網友

如果**該 thread執行緒中的**執行結束就會關閉,但是如果該執行緒**未執行完畢,即時主執行緒關閉,該執行緒也不會關閉。

10樓:快樂不再悲傷

執行緒在執行完之後會自動銷燬,如果你使用的執行緒池的話就會重用執行緒。

j**a.多執行緒情況下,我的main方法執行結束了,到run方法的**還沒執行結束,會中止嗎?

11樓:網友

main本質上也是屬於乙個執行緒,當所有執行緒都執行完成了jvm才會退出,所以針對你的問題,答案是: 如果main方法執行結束了,但是run沒有執行結束,那麼main會終止,但是run不會終止。

關閉鎖屏時的廣告,怎樣關閉鎖屏廣告?

如果您使用的是華為手機,第三方應用在鎖屏介面出現廣告推送,若您不想看到廣告介面,可嘗試以下方式關閉 .確認產生鎖屏廣告的應用,再去設定介面中找到對應的應用關閉通知 開啟設定,搜尋進入應用管理,找到前面確認的應用,點選 通知 通知管理 關閉允許通知。關閉通知後可能會影響軟體正常訊息接收,請您謹慎操作 ...

每次關閉時都彈出已停止工作,每次關閉WORD時都彈出“word 已停止工作”

1 雙擊我的電腦,進入c盤,在工具欄中輸入搜尋的檔名 為 normal.dot 2 重啟電腦並且按f8進入安全模式,新建一個word文件另存為模板。3 如果不能解決問題,按win r,在執行對話方塊中輸入 regedit 開啟登錄檔編輯器。4 依次找到hkey current user softwa...

點蚊香時應該關閉窗戶,還是開啟

家裡點蚊香到底需不需要開窗戶呢?大多人都忽視了,抓緊看看 當然是開啟窗戶。蚊香雖然說對人無害,但吸多了可沒好處。再是那些蚊香根本不像廣告裡看的,蚊子一聞就死,那是不可能的。最都把蚊子敢走而已。所以開窗1是為了安全2是為了蚊子能離開房間。有兩種情況 如果點蚊香時房間裡沒人,就關門關窗,把蚊子薰死 如果...