java简介

历史
  Java由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称,由JAVA之父詹姆斯.高斯林主导,再后来被oracle(甲骨文公司)收购了。
平台
  java一共由三个平台,javaME,javaSE,javaEE
  1、JavaME是开发桌面程序用的,例如qq登桌面软件,是java的标准版
  2、JavcEE是企业版,用于开发企业级web应用,在se的基础上增加了jsp ,selve等技术的支持
  3、JavaME微型版java,用于开发移动设备
特性
   Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程
  Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等
jvm
  java virtual machine :jvm,是java虚拟机,jvm是实现java平台无关性的关键
jdk
  jdk:java development kit ,java语言的软件开发工具包
  其中最主要有两个组件:
  1、javac,编译器,将源程序转成字节码文件
  2、java,运行编译后的java程序
jre
  jre:java runtime environment,java程序的运行时,即java程序运行的环境,包括jvm,java核心类库和支持文件,这些是java程序(java字节码文件)运行时必须的文件
  1、和jdk的区别:如果只需要运行java程序(已经开发完成,打包好的源程序,也可以叫做二进制文件),那么只需要下载安装jre即可
  2、如果要开发java软件,需要下载jdk
  3、jdk中附带由jre
  三者关系图

java简介_第1张图片

java程序的执行流程
  java程序的执行流程,.java文件是源文件,经过编译器编译生成class字节码文件,经解释器执行后,就是我们的程序,解释的过程由jvm实现

java简介_第2张图片

你可能感兴趣的:(java简介)