温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Java 中main方法如何使用

发布时间:2021-08-10 16:16:20 来源:亿速云 阅读:158 作者:Leah 栏目:编程语言

这篇文章给大家介绍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方法如何使用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI