1 什么是Java
官方定义:Java是一门面向对象的编程语言,不仅吸收了C++语言中的各种优点,还摒弃了C++里难以理解的多继承,指针等概念,因此Java语言具有功能强大和简单易用两大特性。Java语言作为静态面向对象编程语言的代表,极好实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
通俗的解释:Java是一种计算机语言,是可以让我们与计算机进行沟通的语言,但我们学会Java语言,写入一段正确的代码,计算机就能明白我们想做什么。
2 Java的发展史
语言:是让人与人之间进行沟通的表达方式,比如中国人与美国人进行沟通需要用英文实现沟通的目的。
计算机语言:是让人与计算机之间进行信息沟通的一种信息沟通方式,比如程序员通过计算机语言编写一段正确的代码,计算机会明白程序员需要干什么。
Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言
2009年,Sun公司被甲骨文Oracle公司收购,所以我们现在访问oracle官网即可:https://www.oracle.com
3 Java跨平台原理
跨平台性:Java程序并非是直接运行的,Java在运行代码之前,Java编译器会将Java源文件编译成一个与平台无关的.class字节码文件,然后由Java虚拟机(JVM)对.class字节码文件进行编译,而不同的平台只需要安装不同的Java虚拟机(JVM),即可实现Java程序的跨平台性。
谈到Java的跨平台的原理,我们要了解一下什么是JDK和JRE
4. JDK和KRE
JDK:(Java Development Kit)是Java开发工具,是给程序员使用的,它里面包含了JVM、JRE和Java的核心类库(API)
JRE:(Java Runtime Environment)是Java的运行环境,是给客户安装使用的,它里面包含JRE、JVM和开发工具
标签:JRE,Java,语言,跨平台,概述,JVM,计算机 From: https://www.cnblogs.com/gzyhrc/p/17774199.html