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

java語言

什么是java主線程

時間:2025-04-27 07:43:20 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線程池框架03-12

java主線程是什么05-20

java線程池框架是什么01-11

java的多線程04-09

java多線程05-11

Java多線程的線程守護例子06-08

Java線程知識筆記05-16

java多線程教程04-22

Java線程同步的優先級是什么04-24

主站蜘蛛池模板: 伊宁县| 阳西县| 宁河县| 中山市| 仁寿县| 子洲县| 南涧| 威宁| 冀州市| 宁都县| 天等县| 图木舒克市| 麦盖提县| 长宁区| 东阳市| 通江县| 台东县| 乌拉特前旗| 西平县| 六盘水市| 沂水县| 遵义市| 卫辉市| 闽清县| 东丰县| 灵寿县| 金阳县| 鄂州市| 涞水县| 靖远县| 伊通| 博客| 淳化县| 德庆县| 白山市| 红原县| 阜阳市| 原平市| 华坪县| 阿合奇县| 炎陵县|