2021-12-02
进入到2021年的最后一个月,决定把Java知识从前到后梳理一遍,意在巩固自己所学,大家也可以参考借鉴,有什么不对的地方,可以评论提出来
----编程改变世界
什么是Java
Java是美国的sun公司发布的一种编程语言和计算平台,编程语言简单来说就是一种任何机器都能看懂的语言,通过使用编程语言可以让计算机采取一些行动,而计算平台是在电脑中运行应用程序或软件的环境,其中包括硬件环境和软件环境。
Java特点
1、Java是一中面向对象编程的语言(面向对象将在之后的博客中不断去深入和理解,也可以理解为面向表格)
2、Java是一种跨平台的编程语言(编写一次,到处运行,核心为jvm),关系如下
3、Java可以进行垃圾自动回收,他会有自动垃圾回收机制。
4、Java可以很容易实现多线程,具有高性能性,健壮性。
Java分类
JavaSE:Java平台标准版
JavaEE:Java平台企业版
JavaME:Java平台微型版
(在本人博客中仅写SE和EE)
Java运行机制
Java.java文件编译–>java.class字节码文件–>通过jvm/jre解释器进行 解释执行–>jvm/jre和底层操作系统打交道
JDK、JRE、JVM
话不多说先上图:
意思为:我们和开发工具打交道,代码和jdk以及jdk所包含的东西打交道,jvm和操作系统打交道。
JDK:(Java development kit)Java开发包或者Java开发工具
JRE:(Java runtime environment)Java运行时环境
JVM:(Java Virtual Mechinal)Java虚拟机,Java程序通过虚拟机来运行程序
Java开发环境配置
简单来说分为两步:
- 下载jdk
- 配置环境变量
编写代码常用工具
- IDEA
- Eclipse