-
JVM自動啟動線程:代碼中不顯示的創建線程,在運行main時,JVM也會自動地啟動其他的線程,這些線程都有特定的含義
1、Signal Dispatcher:吧操作系統發來的信號分發你給適當的處理程序,用于連接操作系統和應用程序
2、Finalizer:負責對象的finalize()方法,在每個對象結束的時候,可能會實現finalize方法,主要是為了處理該方法。隨著java語言的發展,不推薦使用
3、Reference Handler:和GC、引用相關的線程。和垃圾回收相關,將每一個對象的引用,記錄在案,配合GC進行垃圾回收
4、main:祝線程,用戶程序的入口
以上線程都是JVM自動創建的,可以看出Java語言和多線程息息相關
查看全部 -
1、Java設計之初-支持多線程
相比于市面上已經存在的語言的優勢,否則怎么會有人用呢
2、Java在服務端語言中的地位較高-國內第一
3、一對一映射到操作系統的內核
有些語言的線程,不會在操作系統中對應的建立一個線程(在編程語言中建立,但不會在操作系統中建立)
查看全部
舉報
0/150
提交
取消