【Java】用吃拉面的方式打开Java程序的执行流程

你还在为记不住Java程序的执行流程而苦恼吗?那你来对地方了,这篇博客将让你一次记住终生不忘。
接下来,我们用去兰州拉面的过程,来形象地看一下,当你运行一个的main方法时,到底发生了什么:

  1. 走进面馆(启动JVM): 你饿了,想去吃面时,于是你走进一家有名的兰州拉面馆(启动JVM)。这家面馆提供了一个舒适的环境,让你可以享用正宗的兰州拉面。

  2. 查看菜单并点单(加载主类): 进入面馆后,服务员给你提供了菜单(类加载器加载主类)。菜单上有各种拉面和其他小吃(类中的成员),你点一碗兰州拉面(程序的main方法)。

  3. 确认订单(链接类): 服务员记录了你的点单(验证和准备类),并确认了你的选择,比如面条的粗细、辣度等(解析类中的符号引用)。

  4. 厨房准备拉面(初始化类): 厨房开始根据你的订单准备拉面(执行静态初始化块和初始化静态变量)。厨师开始和面、拉面,并准备汤料和配料。

  5. 上拉面(执行main方法): 厨房准备好拉面后,服务员将热气腾腾的拉面端到你的桌上(执行main方法)。现在你可以开始享用美味的拉面了(程序开始执行主要逻辑)。

  6. 品尝拉面(创建对象和调用方法): 你开始品尝拉面,感受面条的弹性和汤底的鲜美(创建对象和调用方法)。你可能会根据自己的口味添加一些调料,如醋或辣椒油。

  7. 应对意外(异常处理): 如果你发现拉面太辣或者有虫子啥的(异常发生),你会告诉服务员(异常处理器捕获异常)。服务员会为你解决问题,比如更换一碗拉面或者调整辣度。

  8. 结账(资源管理): 吃完拉面后,你向服务员要账单(JVM管理资源)。然后你支付账单后,服务员感谢了你的光临,并清理桌面(垃圾收集器回收不再使用的对象和资源)。

  9. 离开面馆(程序结束): 你心满意足地离开面馆(程序执行完毕),面馆继续营业,等待下一位顾客(下一个程序的执行)。

怎么么样,通过这个形象的比喻,是不是感觉Java程序从启动JVM到执行main方法,再到程序结束的整个流程。每个步骤都像是去吃兰州拉面过程中的每一个环节?你记住了吗?

  • 8
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值