0
点赞
收藏
分享

微信扫一扫

Java程序的main主线程的运行过程

在Java虚拟机进程中,执行程序代码的任务是由线程来完成的。

每当用java命令启动一个Java虚拟机进程,Java虚拟机就会创建并启动一个main主线程,该线程从程序入口main()方法开始执行。

Java程序的main主线程的运行过程_程序代码

main主线程执行main()方法

下面以例程1的Sample为例,介绍线程的运行过程。

例程1 Sample.java

public class Sample{
  private int a;     //实例变量

  public static void main(String args[]){
    Sample s=new Sample();
    System.out.println(s.a);
  }
}

运行以上Sample类,main主线程执行的程序代码为:

Sample s=new Sample();
System.out.println(s.a);

从以上程序代码可以看出,main主线程操纵的数据为内存中的Sample对象以及它的实例变量a。另外,计算机中机器指令的真正执行者是CPU,线程必须获得CPU的使用权,才能执行一条指令。因此,线程的运行涉及三个要素:占用计算机CPU、执行程序代码、访问内存中的数据。

Java程序的main主线程的运行过程_程序代码_02

线程运行的三个要素

线程的运行过程为:占用CPU,执行特定的程序代码,该程序代码会访问内存中的特定数据。

上文参考孙卫琴的经典Java书籍《Java面向对象编程》

Java程序的main主线程的运行过程_主线程_03

举报

相关推荐

0 条评论