麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Java > 正文

Java線程:概念與原理

2019-11-06 06:02:23
字體:
來源:轉載
供稿:網友

一、操作系統(tǒng)中線程和進程的概念

現(xiàn)在的操作系統(tǒng)是多任務操作系統(tǒng)。多線程是實現(xiàn)多任務的一種方式。

進程是指一個內存中運行的應用程序,每個進程都有自己獨立的一塊內存空間,一個進程中可以啟動多個線程。比如在Windows系統(tǒng)中,一個運行的exe就是一個進程。

線程是指進程中的一個執(zhí)行流程,一個進程中可以運行多個線程。比如java.exe進程中可以運行很多線程。線程總是屬于某個進程,進程中的多個線程共享進程的內存。

“同時”執(zhí)行是人的感覺,在線程之間實際上輪換執(zhí)行。

二、Java中的線程

在Java中,“線程”指兩件不同的事情: 1、java.lang.Thread類的一個實例; 2、線程的執(zhí)行。

使用java.lang.Thread類或者java.lang.Runnable接口編寫代碼來定義、實例化和啟動新線程。

一個Thread類實例只是一個對象,像Java中的任何其他對象一樣,具有變量和方法,生死于堆上。

Java中,每個線程都有一個調用棧,即使不在程序中創(chuàng)建任何新的線程,線程也在后臺運行著。

一個Java應用總是從main()方法開始運行,mian()方法運行在一個線程內,它被稱為主線程。

一旦創(chuàng)建一個新的線程,就產生一個新的調用棧。

線程總體分兩類:用戶線程和守候線程。

當所有用戶線程執(zhí)行完畢的時候,JVM自動關閉。但是守候線程卻不獨立于JVM,守候線程一般是由操作系統(tǒng)或者用戶自己創(chuàng)建的。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 一区二区免费看 | 深夜小视频在线观看 | 在线观看美女av | 国产日韩欧美 | 5xx免费看| 一边吃奶一边摸下娇喘 | 国产精品视频一区二区三区综合 | 亚洲成人精品国产 | 日本高清视频网站www | 免费观看一区二区三区视频 | 一级黄色欧美 | 欧美日日操 | 亚洲一区二区三区高清 | 欧美女孩videos | 色播亚洲| 免费观看的毛片手机视频 | 男人的天堂色偷偷 | 性爱免费视频 | 国产免费久久久 | 精精国产xxxx视频在线野外 | 日韩毛片一区二区三区 | 国产高潮国产高潮久久久91 | 国色天香综合网 | 伊人yinren22综合网色 | 日韩在线播放第一页 | 久久96国产精品久久秘臀 | 亚洲午夜1000理论片aa | 欧美黄色片一级 | 一级毛片大片 | 韩国一大片a毛片 | 国产精品手机在线亚洲 | 成人三级电影在线 | 日本一区二区在线看 | 亚洲精品一区二区三区免 | 成人在线精品视频 | 久草在线公开视频 | 亚洲成人免费网站 | 国产成人自拍av | 国产女厕一区二区三区在线视 | 亚洲成年人免费网站 | 黄色成人av在线 |