Java知识点储备

Java运行机制

编写源代码:开发者使用Java编程语言编写源代码,保存为 .java文件。

编译成字节码:通过Java编译器(javac)将.java源代码文件编 译成.class字节码文件。字节码是平台无关的中间代码。

字节码运行:.class字节码文件可以在任何安装了Java虚拟机 (JVM)的系统上运行。JVM是Java程序的运行环境。

JVM作用 :JVM负责加载字节码,并可以实时解释或编译这些 字节码为机器码,以便CPU执行。 跨平台特性:"一次编写,到处运行"的理念通过Java的跨平台能力实现,极大地提高了开发效率和软件的可移植性。

JDK

JDK:Java开发工具包(Java Development Toolkit),是Java 开发者用来编写、编译和运行 Java程序的一套工具集。可以把它想象成是一个大工具箱, 里面装了很多编写Java程序时需要用到的"工具"。

集成开发环境

特性 IntelliJ IDEA Eclipse
智能编码支持 智能代码提示、重构功能强大 功能全面,但可能不如IDEA智能
用户界面 现代、直观,易于使用 传统界面,可高度自定义
性能 响应迅速,对大型项目支持良好 相对稳定,但可能在大型项目中稍显迟钝
插件支持 丰富的插件库,支持多种框架和工具 同样拥有大量插件,但可能不如IDEA 的插件更新和维护得好
版本控制 深度整合Git、SVN等,操作便捷 良好的版本控制支持,但可能不如 IDEA直观
社区支持 活跃的社区,大量教程和解决方案 庞大的用户群体和社区,但可能不如 IDEA社区活跃
调试工具 强大的调试功能,易于使用 同样提供调试功能,但可能不如IDEA 直观和全面
价格 社区版免费,旗舰版收费 完全免费,开源项目

Java平台的主要版本

JavaSE (Java Standard Edition) 标准版 • 适用于开发用户端程序

JavaEE (Java Enterprise Edition) 企业版 •适用于开发服务器端程序

JavaME (Java Micro Edition) 手持设备版 • 适用于开发手机、无线设备程序

Java程序分类

应用程序(Java application): Application是独立程序,与其他高级语言编写的程序相同。Application能够在任何 具有Java解释器的计算机上运行。

小程序(Java applet): Applet是一种特殊的Java程序,它可以在兼容Java的Web浏览器中直接运行。

相关推荐
Scott9999HH6 小时前
【IIoT流量实战】蒸汽管道阀门全关却仍有流量?用 Python 实现涡街信号 FFT 频谱分析与温压全补偿积算网关,深度拆解靠谱的涡街流量计厂家硬核技术标准
开发语言·python
腻害兔6 小时前
【若依项目-产品经理视角】深度拆解 RuoYi-Vue-Pro 商城模块:从商品管理到交易引擎,50 张表撑起一整套电商系统
java·大数据·vue.js·产品经理·ai编程
码智社7 小时前
AES加密原理详解及Java实现加解密实战
java·开发语言
AI云海7 小时前
python 列表、元组、集合和字典
开发语言·python
萧瑟余晖8 小时前
JDK 26 新特性详解
java·开发语言
马优晨8 小时前
Freemarker 完整讲解(后端 Java 模板引擎)
java·开发语言·freemarker·freemarker 完整讲解·freemarker模板引擎
人邮异步社区10 小时前
怎么把C语言学到精通?
c语言·开发语言
心平气和量大福大11 小时前
C#-WPF-控件-TextBox 数据绑定
开发语言·c#·wpf
ttwuai11 小时前
Cursor 生成 CRUD 后,Go 后台接口别只测 200:JWT、RBAC 和 tenant_id 怎么验
开发语言·后端·golang
维天说11 小时前
CLI-Switch 2026年3月版历史设计:Hook、TTY 隔离与 JSON 状态
java·服务器·json