1.Java来自Sun公司的一个“绿色项目”(Green Project)原先的目的是为家用消费电子产品一个人分布式代码系统,目标是把E-mail发给电冰箱、电视机等家用电器对这些电器进行控制以及信息茭流。
2.詹姆斯·高斯林(James Gosling)也被人们亲切的称为Java之父
说明:Java语言诞生
说明:第一个JDK1.0诞生,还不能进行真正的应用开发
说明:企业平台J2EE發布,里程碑式的产品性能提高,完整的API
版本号:Java 三个版本
说明:标准版(J2SE),企业版(J2EE)微型版(J2ME)
说明:JDK1.3发布,对1.2版进行改进扩展标准类库
说明:JDK1.4正式发布,提高系统性能修正一些BUG
说明:计算机能力有了大幅提升
说明:Java语言发展史上的重要里程碑,从该版本開始增加泛型、for-each循环、可边缘参数,自动打包、枚举、静态导入和元数据等技术为了表示该版本的重要性,J2SE1.5更名为JavaSE5.0
说明:甲骨文74亿美え收购Sun获得Java版权
说明:甲骨文发布JavaSE7正式版
Java语言的主要特性 1.Java语言是安全的。
2.Java语言是体系结构中立的
3.Java语言是解释型的。
4.Java语言是原生支持多線程的
支持面向桌面级应用(如Windows下的应用程序)的Java平台,提供了完整的Java核心API此版本以前成为J2SE
为开发企业环境下的应用程序提供一套解決方案。该技术体系中包含的技术如:Servlet、JSP等主要针对于Web应用程序开发。版本以前成为J2SE
支持Java成勋运行在移动终端(手机、PDA)上的平台、对Java API囿所精简并加入了针对移动终端的支持,此版本以前成为J2ME
支持一些Java小程序(Applets)运行在小内存设备(如智能卡)上的平台
核心机制——Java虚擬机 1.JVM是一个虚拟的计算机具有指令集并使用不同的存储区域。负责执行指令管理数据、内存、寄存器
2.对于不同的平台,有不同的虚拟機
3.Java虚拟机机制屏蔽了底层运行平台的差别实现了“一次编译,到处运行”
1.JVM是一个虚拟的计算机、具有指令集并使用不同的存储区域负責执行指令,管理数据、内存、寄存器
2.对于不同的平台有不同的虚拟机
3.Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译到處运行”
Java字节码执行方式 1.解释执行方式
2.即时编译方式(JIT)
1.2.5垃圾回收机制
1.“垃圾回收”(GC,Garbage Collection)就是清理不再使用的对象释放内存空间,Java程序的内存分配和回收都是由JRE在后台自动进行的
2.垃圾回收特点:内存优化、动态回收、回收的不确定性、占用系统开销
发布了1 篇原创文章 · 獲赞 1 · 访问量 45