JAVA语言是由SUN公司的詹姆斯.高斯林创建的,后面被Oracle公司收购
1.Java被分为三大块:
JavaSE:标准版
JavaEE:企业版
JavaME:微型版
2.Java语言的特性:
Java语言中真正操作内存的是:JVM(java虚拟机)
所有的java程序都是运行在java虚拟机里的
java虚拟机执行过程中再去操作内存
对于C或者C++语言来说程序员可以直接通过指针操作内存,而java语言屏蔽了指针概念,程序员不能直接操作内存
Java语言的底层是C++,所以JVM是用C++语言写好的一个虚拟电脑
JDK安装好之后,JVM就安装好了
3.Java语言的健壮性:
主要是因为有一种机制:
自动垃圾回收机制(GC机制)
JAVA语言不容易导致内存泄漏
JVM负责调度GC机制,程序员不需要干涉
4.JAVA支持多线程并发
5.可移植性/跨平台
Java程序编写一次,可以到处运行,在各个操作系统运行(JVM屏蔽了操作系统之间的差异)
6.JDK、JRE、JVM三者之间的关系?
JDK:Java开发工具箱
JRE:Java运行环境
JVM:java虚拟机
JDK包括JRE,JRE包括JVM
注意:JVM不能独立安装,JRE和JDK都可以独立安装,单独运行java程序只需要安装JRE
7.JDK,JRE的下载路径:Java Downloads | Oracle
8.JDK版本:
JDK8版本:JDK目录下会生成一个独立于JDK之外的一个JRE,同时也会有内置JRE
JDK8及以上版本:JDK只有内置JRE,没有独立JRE