Java学习笔记(一) 基础认识与相关术语

从今天起开始学习Java,以后不定时挑自己本地写的几篇文章发到****上。冲

Java术语

JDK:Java Development Kit

JRE:Java Runtime Environment

SE:Standard Edition,用于桌面或简单服务器应用的Java平台

EE:Enterprise Edition,用于复杂服务器应用的Java平台

ME:Micro Edition,用于手机和其他小型应用的Java平台

Server JRE:在服务器上运行Java程序的软件

Java FX:用于图形化用户界面的一个替代工具包

OpenJDK:Java SE的一个免费开源实现

NetBeans:Oracle的集成开发环境

Java版本

1996年Sun发布了Java1.0,此后采用Java1.1、J2SE1.2、J2SE1.3,采用1.X的命名方式;2006年Sun公司启用了今天的JavaSE、JavaEE、JavaME命名方式,此后的版本为JavaSE6…JavaSE12

JDK在Java1.0到Java9对应的版本号:JDK1.0、JDK1.1…JDK1.9,Java10以后JDK对应名称为JDK10、JDK11、JDK12

时间线如下:

Java SE版本 JDK版本 发布时间
Oak 1995
Java 1.0 JDK1.0 1996
Java 1.1 JDK1.1 1997
J2SE 1.2 JDK1.2 1998
J2SE 1.3 JDK1.3 2000
J2SE 1.4 JDK1.4 2002
Java SE 5.0 JDK1.5 2004
Java SE 6 JDK1.6 2006
Java SE 7 JDK1.7 2011
Java SE 8 JDK1.8 2014
Java SE 9 JDK1.9 2017
Java SE 10 JDK10 2018
Java SE 11 JDK11 2018
Java SE 12 JDK12 2019

2014年发布java 8版本,市场中约有3/4使用该版本

字与字节

bit是计算机中最小的单位;byte是计算机中基本的数据单位(计算机中最小的存储单位)

1B = 8b

例子1:

宽带,100Mbps,下载时速率为15MB/S;这两种速率b不同,因此宽带速率除以8才能得到理论下载速率

例子2:

1KB = 1024 Byte

1MB = 1024KB

JVM

JVM,Java VIrtual Machine,是运行所由Java程序的假象计算机

Java的跨平台特性:Java可以运行在任何的操作系统上,该特性是由JVM实现的:我们编写的程序运行在JVM上,JVM运行在操作系统上

Java的虚拟机本身不具备跨平台功能,每个操作系统下都有不同版本的虚拟机

JRE与JDK

JRE是Java程序的运行时环境,包含了JVM和运行时所需的核心类库

JDK是Java程序开发工具包,包含JRE和开发人员使用的工具

想要运行一个已有的Java程序,只需安装JRE即可

想要开发一个全新的Java程序,必须安装JDK

Java学习笔记(一) 基础认识与相关术语

Java开发的三个步骤

编写 =》编译 =》运行(JVM运行字节码文件)

javac:编译器

java:解释器