Java简介
一、语言简介:
计算机语言大体分为:机器语言、汇编语言、高级语言。
计算机只能识别机器语言,但是由于机器语言是由0和1组成,不利于记忆,而高级语言是最接近自然语言的范畴,所以高级语言是大多数程序员的选择。
二、Java简介:
Java原本叫Oak(橡树),起名原因是窗外有一棵橡树,但是去注册的时候发现Oak这个名字已经被注册了,当时正在想叫什么名字好呢,发现詹姆森高斯林端着一杯咖啡,产地是印度尼西亚的一个岛屿,这个岛叫爪哇岛,所以叫Java。
Java是由SUN公司在1995年5月推出的一款完全面向对象的语言,书写Java传奇的Sun公司曾经被堪称为“日不落帝国”,但由于服务器市场的萎缩,Sun公司“日不落帝国”的称号也被逐渐打破,
最终于2009年被Oracle收购,在书写Java这门语言中,詹姆森·高斯林(James Gosling)被称为Java之父
詹姆斯·高斯林 (James Gosling)是一名软件专家,1955年5月19日出生于加拿大,Java编程语言的共同创始人之一,一般公认他为“Java之父”。
1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位。
98年的时候:Java升级到JDK1.2,Java被分成三大块
J2SE:标准版(基础,要学Java,必须先学SE。基础语法+基础库)
J2SE:企业版(专门为企业开发软件,为企业提供解决方案,例如:OA办公系统)
J2ME:微型版(专门为嵌入版准备的)
Java诞生十周年改了名字做了一件事那就是改了三大块的名字:JavaSE、JavaEE、JavaME
三、Java分为三个技术平台分别是:
-
Java SE标准版 是java中最核心的部分,也是最基础的部分,java EE 和 java ME都是由此衍生而来。
-
Java EE 企业版,主要用来开发企业级应用程序提供解决方案,
-
Java ME 主要用来开发手机上的软件,现在已经基本废弃
三、Java特点:
- 简单:最主要的就是java丢弃了c的指针,而且有垃圾自动回收机制,不用自己手动释放内存
- 面向对象:都通过类名点的方式来访问到另一个类
- 安全性:对内存访问必须通过对象实例来访问
- 跨平台性:是java语言最大的特点,因为有java虚拟机的存在,所以只需要在不同的系统上安装上相对应的虚拟机,就可以实现一次编译,到处运行。
- 多线程:利用CPU的空闲时间,让多个任务轮换交替运行,提高CPU的利用率。
Java跨平台:
Java程序运行必须将之编译为.class的字节码文件,然后才可以运行。只需要把编译后的字节码文件交给JVM(Java虚拟机),Java虚拟机会根据拿到class文件然后解释为二进制码,然后交给系统运行,因为在不同系统下编译成的class文件都是一样的,只是由Java虚拟机在对class文件进行解释,所以在不同系统下安装不同版本的Java虚拟机就可以实现一次编译,到处运行,当然JVM是不能独立安装的,最少也需要安装一个JRE。