为什么main方法是程序的入口?

为什么main方法是程序的入口?,第1张

这个是 *** 作系统和编译器决定的,系统和外部程序的一个约定。

*** 作系统要启辩空衡动软件开发的一个携做模块。必须约定好,启动入口在哪里。亏竖我们开发的程序之所以能运行,随后生存一个标准的模版提交给 *** 作系统,系统启动我们的程序。

否则我们开发的程序模块无法启动了。只是一个约定入口函数名叫main。

我说3个版本你看哪个你好理解点

从代码上来说 程序的入口 就是Main 方法 一个完整的程序必须要有Main方法 虚拟机在执行你历脊的程序其实就是在执行你Main方法里面的代码 程序的出口稍微复杂一点其实也是Main方法 Main里面的代码执行完了 和 其开启的子线程死完了 程序也就死了。

从代码上来说 程序的入口 就是Main 方法 一个完整的程序必须要有Main方法 虚拟机在执行你的程序会在开启一个新进程我为他命名仿烂让为进程A 这个进程里会有一个初始线程不断的执行并且只执行Main方法里的代码不会执行其他线程的代码,当这个线程执行完Main方法后 他就死了 这个时候如果你没有在Main方法里开启其他线程 或者 其他线程死的更早 那进程A就死了 程序也结束了 否则等到进程A里的所有线程都备局死了 你的程序才结束

从软件上来说

程序要有一个用户进入其主体的门户 比如登陆页面 和一个用户结束程序方式 比如用户关掉窗口或点击退出按钮


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12563366.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存