程序的执行流程和开发工具介绍 - 第五课

简介: 程序的执行流程和开发工具介绍 - 第五课

image.png

目录

程序是如何被执行的

开发工具

小结

程序是如何被执行的

 程序是如何被执行的?许多开发者可能也没法回答这个问题,大多数人更注重的是如何编写程序,却不会太注意编写好的程序是如何被运行,这并不是一个好的学习习惯。作为一名开发者,不仅要能够学会开发,对程序的运行也需了解,因为它在面试或者排查问题时都可能会使用到,下面就来初步了解下,我们编写好的程序执行在执行时需要经历哪一些流程吧。


 JAVA程序开发和执行的流程:


 1、电脑编写源文件(java后缀的文件)


 2、JAVA编译器将源文件编译成字节码文件(class后缀的文件)


 3、字节码文件被加载到JAVA虚拟机中(JAVA虚拟机在加载类的过程又会经历:加载、校验、准备、解析、初始化的步骤)


 4、 JAVA解析器会对加载到JAVA虚拟机的字节码文件进行解释执行


 5、输出执行结果

image.png

开发工具

 简单了解程序执行的完整流程后,下面开始介绍开发工具了。许多教程或者书籍都推荐刚开始编程时使用记事本的方式开发更好,但是个人对这个看法并不是很赞同。


 初学者刚开始写程序时很容易出现错误,即使照着书本上敲打也会如此,如果使用记事本方式编程,每次出现错误都需要重走一篇修改、编译、执行的流程,这样在命令行上操作极不方便,且步骤相对繁琐,容易打击初学者学习的积极性,因此,个人建议,如果是初学者,可以直接使用开发工具,减少一些不必须的步骤。


 对于开发工具,初学者刚开始不需要对各种快捷键和插件很熟悉,只需要知道如何创建程序文件和运行编写的程序即可,这样可以减少不必要的操作,提高开发的效率。


 一、IDEA


 全称Intellij IDEA,是JAVA语言开发的集成环境,本身也自带JDK环境(但是不太推荐使用自带的),在业界被公认为最好的JAVA开发工具之一,支持各种插件拓展功能,最突出的特点就是很符合开发者的思维,对程序的调试和检测都很人性化,可以减少很多人为操作,提高效率。缺点就是:需要收费,但是这个对神通广大的网友来说并不是一件难事,但是还是建议,如果有能力,还是支持正版。


 为了方便开发者安装和软件的使用,博主收集了安装教程和常用的使用技巧的一个PDF文档和电子版工具,需要的小伙伴可以: 点击领取

image.png

image.png

二、Eclipse


 它是一款开发源代码,基于JAVA的可拓展开发平台,自身也带了JAVA的开发工具(JDK),在IDEA未流行之前也曾辉煌一时(现在其实也有很多忠实粉丝),最重要的是它是免费、绿色软件(下载后不需要安装即可运行)。


 两者对比:博主两款工具都使用过,大学时主要使用的是Eclipse,但是出来工具后,周围的同事都是使用IDEA,所以后面也转换成了IDEA,使用体验来说,IDEA更加智能,更多插件,使用起来也更加舒服,因此博主建议初学JAVA的可以考虑使用IDEA作为开发工具。


 下载地址:https://www.eclipse.org/downloads/

image.png

使用教程:因为Eclipse是免费、绿色软件,因此下载后即可直接使用,无需安装。


小结

 本篇文章主要是介绍了JAVA程序执行的流程以及常使用的开发工具,好记性不如烂笔头,感觉跟着教程将开发工具搭建起来吧。


 下一篇主要介绍程序主类、注释以及编码风格,敬请期待!


 如果文章有帮助,请给作者关注、点赞、收藏、评论,让博主有动力创作更加优质的文章。


相关文章
|
资源调度 监控 负载均衡
浅析PM2实用入门指南
PM2 是一个守护进程管理器,可以用它来管理你的node进程,负责所有正在运行的进程,并查看node进程的状态,也支持性能监控,负载均衡等功能。使用起来也是非常简单
2514 0
|
26天前
|
人工智能 安全 数据挖掘
千问办公企业版怎么样?收费价格、核心能力、VPC网络、安全管控详细指南
千问办公企业版是面向组织协作的AI办公平台,含标准版(198元/席/月)与旗舰版(298元/席/月,100席起购),支持多模态生成、钉钉深度集成及企业级管控功能,提供席位订阅与积分包增购。阿里千问办公QwenWork官网:https://t.aliyun.com/U/0VCTGt 阿里AI工作平台,一句话完成数据分析、PPT 生成、视频剪辑、网页搭建等复杂任务
240 0
|
2月前
|
人工智能 Java BI
【AI】Agent 全栈进阶|大模型基础与对话调用
本文开启Agent代码实操,先讲解大语言模型底层原理,依托LangChain框架搭配阿里百炼接口,演示基础对话、系统提示词角色扮演、图片多模态识别与多轮上下文会话,附带完整可运行Python代码
366 3
|
消息中间件 人工智能 运维
事件驱动重塑 AI 数据链路:阿里云 EventBridge 发布 AI ETL 新范式
“一个简单的数据集成任务,开始时总是轻松愉快的,但随着业务扩展,数据源越来越多,格式越来越乱,整个数据链路就会变得一团糟。”陈涛在演讲中指出了当前 AI 数据处理的普遍困境。扩展难、运维难、稳定性差,这三大挑战已成为制约 AI 应用创新和落地的关键瓶颈。针对这些痛点,在2025云栖大会期间,阿里云重磅发布了事件驱动 AI ETL 新范式,其核心产品 EventBridge 通过深度集成 AI 能力,为开发者提供了一套革命性的解决方案,旨在彻底改变 AI 时代的数据准备与处理方式。
1184 77
|
4月前
|
数据采集 人工智能 供应链
2026年企业如何应用数据中台?落地三步:理场景、通数据、强运营
2026年,数据中台建设已转向“如何用好”。本文提出“理场景、通数据、强运营”三步落地法,以瓴羊Dataphin为实践标杆,破解业务难用、数据沉睡困局,推动数据从资产堆积走向价值兑现。(239字)
|
6月前
|
数据采集 弹性计算 人工智能
续费不涨价!阿里云99元服务器:2核vCPU、2GB内存、3Mbps固定带宽、40GiB系统盘(真香机)
阿里云推年度“真香机”:ECS经济型e实例(2核2G+3M固定带宽+40G ESSD系统盘),仅99元/年,官网活动链接:https://t.aliyun.com/U/FzmsXA 新老用户同享,续费不涨价!适用建站、开发、轻量AI等场景,活动延至2027年3月31日。
929 0
|
边缘计算 运维 监控
5G落地没那么简单!细扒部署挑战与硬核解决方案
5G落地没那么简单!细扒部署挑战与硬核解决方案
676 30
|
人工智能 Cloud Native 安全
AI 网关代理 LLMs 最佳实践
云原生 AI 网关其实并不是一个新的独立的产品,而是属于云原生 API 网关产品内的一部分功能,基于 AI 的场景,设计了更贴合 AI 业务的 AI API 及各个功能。同时也具备云原生 API 网关本身提供的各个通用能力。
1098 15
|
存储 虚拟化 数据安全/隐私保护
Hyper-V系统后装,快速上手
Hyper-V是微软的虚拟化技术,支持在Windows系统上创建和运行虚拟机。适用于Windows 10/11专业版及以上版本,需确保CPU支持虚拟化并在BIOS中开启。安装Hyper-V可通过控制面板或设置中的可选功能完成,安装后需重启。使用Hyper-V管理器新建、配置和启动虚拟机,完成操作系统安装。建议启用动态内存、选择合适的虚拟硬盘类型和网络配置,并定期更新以确保安全性和性能。

热门文章

最新文章