JAVA基础系列(一) 概述与相关概念

万事开头难,来这个平台上已经有一段时间了,看到了很多高质量的文章,也很喜欢这种简约的风格。一直也想把自己的零散的知识体系组织起来,但苦于自己拙劣的文笔和不成流派的风格让大家笑话,直到现在才开始。可是从哪方面开始,JavaWeb?JVM?Oracle?.Net?数据结构?算法?组成原理?操作系统?...细想这些东西在自己脑海中都是半调子水平。万丈高楼平地起,还是从基础的开始,在这里和大家一起学习成长,培养写作总结的习惯。在系列文章中要尽量用多点思维导图,流程图,Demo代码来取代一些臃肿的文字.

JAVA学习系列之知识体系

将分以下几个部分进行归纳总结

概述内容

概述内容框架.jpg

1.概念

Java 是一门面向对象编程语言,是一项用于开发应用程序的技术.
特性:简单性,解释性,面向对象,高性能,分布式处理,多线程,健壮性,动态,结构中立,安全性,开源,跨平台。

2.平台版本

  • J2SE(Java 2 Platform Standard Edition)标准版

是为开发普通桌面和商务应用程序提供的解决方案;
该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发

  • J2ME(Java 2 Platform Micro Edition)小型版

是为开发电子消费产品和嵌入式设备提供的解决方案

  • J2EE(Java 2 Platform Enterprise Edition)企业版

是为开发企业环境下的应用程序提供的一套解决方案
该技术体系中包含的技术如 Servlet、Jsp等,主要针对于Web应用程序开发

3.跨平台性

只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。实现通过Java语言编写的应用程序在不同的系统平台上都可以运行。

  • 图解
跨平台图解

4.工作原理

javat程序执行流程

5.JRE与JDK

  • JRE(Java Runtime Environment Java运行环境)

包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

  • JDK(Java Development Kit Java开发工具包)
    JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。
    其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等
    简单而言:使用JDK开发完成的java程序,交给JRE去运行。

6.环境变量

JAVA环境变量
原文地址:https://www.cnblogs.com/Acamy/p/8252117.html