Java中main方法如何使用

這篇文章給大家介紹Java 中main方法如何使用,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

成都網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)公司、微信開發(fā)、成都小程序開發(fā)、集團(tuán)成都企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。核心團(tuán)隊(duì)均擁有互聯(lián)網(wǎng)行業(yè)多年經(jīng)驗(yàn),服務(wù)眾多知名企業(yè)客戶;涵蓋的客戶類型包括:成都水電改造等眾多領(lǐng)域,積累了大量豐富的經(jīng)驗(yàn),同時(shí)也獲得了客戶的一致贊賞!

讓我們先從最簡單的"單線程"來入手:(1)帶引號(hào)說明只是相對(duì)而言的單線程,(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

現(xiàn)在發(fā)生了什么呢?每一個(gè)java程序員,從他開始學(xué)習(xí)java的***分鐘里都會(huì)接觸到這個(gè)問題,但是,你知道它到底發(fā)生發(fā)什么?

JVM進(jìn)程被啟動(dòng),在同一個(gè)JVM進(jìn)程中,有且只有一個(gè)進(jìn)程,就是它自己。然后在這個(gè)JVM環(huán)境中,所有程序的運(yùn)行都是以線程來運(yùn)行。JVM***會(huì)產(chǎn)生一個(gè)主線程,由它來運(yùn)行指定程序的入口點(diǎn)。在這個(gè)程序中,就是主線程從Java main方法開始運(yùn)行。當(dāng)main方法結(jié)束后,主線程運(yùn)行完成。JVM進(jìn)程也隨之退出。

我們看到的是一個(gè)主線程在運(yùn)行main方法,這樣的只有一個(gè)線程執(zhí)行程序邏輯的流程我們稱

之為單線程。這是JVM提供給我們的單線程環(huán)境,事實(shí)上,JVM底層還至少有垃圾回收這樣的后臺(tái)線程以及其它非java線程,但這些線程對(duì)我們而言不可訪問,我們只認(rèn)為它是單線程的。

主線程是JVM自己啟動(dòng)的,在這里它不是從線程對(duì)象產(chǎn)生的。在這個(gè)線程中,它運(yùn)行了main方法這個(gè)指令序列。理解它,但它沒有更多可以研究的內(nèi)容。

接觸多線程

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");  }  }

執(zhí)行這個(gè)程序,main方法***行產(chǎn)生了一個(gè)線程對(duì)象,但并沒有線程啟動(dòng)。

Java main方法第二行產(chǎn)生了一個(gè)線程對(duì)象,并啟動(dòng)了一個(gè)線程。

Java main方法第三行,產(chǎn)生并啟動(dòng)一個(gè)線程后,主線程自己也繼續(xù)執(zhí)行其它語句。

關(guān)于Java 中main方法如何使用就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

網(wǎng)頁題目:Java中main方法如何使用
本文來源:http://bm7419.com/article12/jdshdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、網(wǎng)站建設(shè)、云服務(wù)器、企業(yè)建站響應(yīng)式網(wǎng)站、網(wǎng)站設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計(jì)公司