什麼是線程?它與進程有什麼區別?爲何要使用多線程

    線程是指程序在執行過程當中,可以執行程序代碼的一個執行單元。在Java語言中,線程有四種狀態:運行、就緒、掛起和結束。     進程是指一段在執行的程序。而線程有時也被稱爲輕量級進程,各個線程之間共享程序的內存空間(代碼段、數據段和堆空間)及一些進程的內存空間(例如打開的文件),可是各個線程擁有本身的棧空間,進程與線程的對比關係以下圖。     在操做系統級別上,程序的執行都是以進程爲單位
相關文章
相關標籤/搜索