奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

java語言

什么是java主線程

時間:2024-08-13 03:32:19 java語言 我要投稿
  • 相關推薦

什么是java主線程

  java應用程序中會有一個main函數,是作為某個類的方法出現的。當程序啟動時,該函數就會第一個自動得到執行,并成為程序的主線程。就是說,main函數是一個應用的入口,也代表了這個應用主線程。下面是小編為大家搜索整理的java主線程是什么,希望能給大家帶來幫助!更多精彩內容請及時關注我們考試網!

  需要弄清的問題

  如同程序和進程的區別,要掌握多線程編程,第一要弄清的問題是:線程對象和線程的區別。

  線程對象是可以產生線程的對象。比如在java平臺中Thread對象,Runnable對象。線程,是指正在執行的一個指點令序列。在java平臺上是指從一個線程對象的start()開始,運行run方法體中的那一段相對獨立的過程。

  鑒于作者的水平,無法用更確切的詞匯來描述它們的定義。但這兩個有本質區別的概念請初學者細細體會,隨著介紹的深入和例程分析的增加,就會慢慢明白它們所代表的真實含義。

  天下難事必始于易,天下大事必始于細。

  讓我們先從最簡單的"單線程"來入手:

  (1)帶引號說明只是相對而言的單線程,

  (2)基于java。

  class BeginClass{

  public static void main(String[] args){

  for(int i=0;i<100;i++)

  System.out.println("Hello,World!");

  }

  }

  如果我們成功編譯了該java文件,然后在命令行上敲入:

  java BeginClass

  現在發生了什么呢?每一個java程序員,從他開始學習java的第一分鐘里都會接觸到這個問題,但是,你知道它到底發生發什么?

  JVM進程被啟動,在同一個JVM進程中,有且只有一個進程,就是它自己。然后在這個JVM環境中,所有程序的運行都是以線程來運行。JVM最先會產生一個主線程,由它來運行指定程序的入口點。在這個程序中,就是主線程從Java main方法開始運行。當main方法結束后,主線程運行完成。JVM進程也隨之退出。

  我們看到的是一個主線程在運行main方法,這樣的只有一個線程執行程序邏輯的流程我們稱之為單線程。這是JVM提供給我們的單線程環境,事實上,JVM底層還至少有垃圾回收這樣的后臺線程以及其它非java線程,但這些線程對我們而言不可訪問,我們只認為它是單線程的。

  主線程是JVM自己啟動的,在這里它不是從線程對象產生的。在這個線程中,它運行了main方法這個指令序列。理解它,但它沒有更多可以研究的內容。

  接觸多線程

  class MyThread extends Thread{

  public void run(){

  System.out.println("Thread say:Hello,World!");

  }

  }

  public class MoreThreads{

  public static void main(String[] args){

  new MyThread();

  new MyThread().start();

  System.out.println("Main say:Hello,World");

  }

  }

  執行這個程序,main方法第一行產生了一個線程對象,但并沒有線程啟動。

  Java main方法第二行產生了一個線程對象,并啟動了一個線程。

  Java main方法第三行,產生并啟動一個線程后,主線程自己也繼續執行其它語句。

  我們先不研究Thread對象的具體內容,稍微來回想一下上面的兩個概念,線程對象和線程。在Java main方法中,線程對象是JVM產生的一個普通的Object子類。而線程是CPU分配給這個對象的一個運行過程。我們說的這個線程在干什么,不是說一個線程對象在干什么,而是這個運行過程在干什么。如果一時想不明白,不要急,但你要記得它們不是一回事就行了。

【什么是java主線程】相關文章:

java多線程08-31

java的多線程09-09

java語言的多線程08-29

java線程的幾種狀態10-22

Java線程編程中的主線程詳細介紹09-05

關于Java多線程介紹09-09

JAVA多線程之線程間的通信方式解析07-14

Java多線程的開發技巧10-16

Java多線程問題總結10-24

java多線程-線程通信實例詳細解讀07-07

主站蜘蛛池模板: 大化| 云霄县| 定西市| 鹤峰县| 梨树县| 西藏| 龙海市| 思南县| 临城县| 涿鹿县| 肃宁县| 南投市| 双柏县| 保靖县| 灵山县| 英德市| 嘉义市| 洛隆县| 西畴县| 龙泉市| 舞钢市| 庆元县| 保亭| 隆尧县| 若尔盖县| 佳木斯市| 乌鲁木齐市| 张家口市| 五大连池市| 策勒县| 景洪市| 长宁区| 屏山县| 中西区| 砀山县| 临猗县| 蕉岭县| 新建县| 子长县| 平舆县| 黄浦区|