Java中main方法如何使用

这篇文章给大家介绍Java 中main方法如何使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

成都网站建设哪家好,找成都创新互联!专注于网页设计、网站建设公司、微信开发、成都小程序开发、集团成都企业网站建设等服务项目。核心团队均拥有互联网行业多年经验,服务众多知名企业客户;涵盖的客户类型包括:成都水电改造等众多领域,积累了大量丰富的经验,同时也获得了客户的一致赞赏!

让我们先从最简单的"单线程"来入手:(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方法第三行,产生并启动一个线程后,主线程自己也继续执行其它语句。

关于Java 中main方法如何使用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


网站标题:Java中main方法如何使用
URL标题:http://azwzsj.com/article/jdshdc.html