/*
* 多行注释,多行注释,该注释可以被javadoc工具解析生成帮助文档。
*/
1.java 特点 (1) 开源(源码可以看见,免费),(2).跨平台。
2.java是一种语言
3. java来源于Sun,sun指的是斯坦福大学网络(james gosling)java之父, jdk是java的开发工具箱
4. 1991年 发布(jdk1)-1998 发布(J2SDK) 1999年将java分为三大模块: J2SE(Java标准版本) J2EE(java 企业版本)J2ME(Java微型版本,安卓方向) -2005年为java发布10周年,将J2SE改为Java SE, 将J2EE改为JAVAEE, 将J2ME改为JAVA -----2011年7月发布JAVASE7
5.JAVASE 是标准版本,不管做哪个方向,先学好JAVASE基础,JAVAEE是企业级开发,JAVAME是安卓开发。三者的关系如下图。
6.JAVA语言特性
(1)简单性:相对其他语言来说比较简单,java底层是C++实现的
(2)面向对象
(3)可移植性:java语言编译一次,可以放到window和任何系统运行,原因是java语言中引入了Java虚拟机,window和mac系统的底层实现原理肯定不一样,让java程序运行在java虚拟机中,而不是跟操作系统直接打交道。而java虚拟机在跟操作系统打交道,操作系统安装的虚拟机不一样。首先在操作系统上安装我们的java开发工具箱(JDK),JDK安装上之后会自带JRE,JRE是java的运行时环境。注意只要JRE安装了java的运行时环境,运行时会自动启动JAVA虚拟机,给客户看的话只安装JRE即可,JDK是用来开发的。
(4)健壮性: java特有的自动垃圾回收机制,GC,在C++和C语言无这种机制
(5)多线程
7.Java的加载和执行
手动编写的是源文件,编译成.class结尾字节码文件,字节码文件并不是二进制文件,通过编译阶段,编译阶段是检查语法的阶段,编译生成的文件我们称为字节码文件,运行阶段启动类的装载器,通过类的装载器会将字节码文件装载到java虚拟机,JAVA虚拟机底层将.class文件解释成0110二进制数据,操作系统凭借二进制数据底层操作系统硬件做交互
左编译和右运行
网友评论