一、java语言历史:
是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言
1990年sun启动 绿色计划
1991年Sun公司的James Gosling等人开始开发名称为Oak的语言,希望用语控制嵌入在有线电视交换盒,PDA等的微处理器
1992年创建oak语言-----java语言
1994年gosling参加硅谷大会演示java的功能
1995年sun公司正式发布java第一版本1.0
java既安全,可移植,又可跨平台,而且人们发现它能够解决Internet上的大型应用问题1996年获得1亿美金的投资
1998年提出JDK1.2,更名为java2,之后推出JDK1.3,JDK1.4
2005年更名为java5.0,是对以前版本最大改进
2007年JDK6.0
2009年4月Oracle以74亿美金收购Sun
2011年7月由Oracle正式发布java7
二、java可以做什么:
1.开发桌面应用程序(如QQ,记事本等)
2.银行软件,结账软件(如网银)
3.开发面向Internet的web应用程序
4.门户网站(工商银行),网上商城、阿里巴巴、电子商务网站
5.提供各行业的解决方案
6.金融、电信、电力.....
三、Java语言概述:
1、Java语言有三种技术架构:
1.J2EE(Java 2 Platform Enterprise Edition)企业版 是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如Servlet Jsp等,主要针对于Web应用程序开发。
2.J2SE(Java 2 Platform Standard Edition)标准版 是为开发普通桌面和商务应用程序提供的解决方案。该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。 比如Java版的扫雷。
3.J2ME(Java 2 Platform Micro Edition)小型版 是为开发电子消费产品和嵌入式设备提供的解决方案。该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等
2、java语言的特点:简单易用,完全面向对象,与平台无关(跨平台),一种健壮的语言,吸收了C/C++语言的优点,有较高的安全性(自动回收垃圾,强制类型检查,取消指针),主要面向Internet的开发工具。
3.跨平台性:
1.跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行(c++编写的程序只能在window上运行)。
2.原理:只要在需要运行java应用程序的操作系统上, 先安装一个Java虚拟机(JVM Java Virtual Machine)即可 由JVM来负责Java程序在该系统中的运行。
Windows系统(win版的JVM) Linux系统(lin版的JVM) MAC系统(mac版的JVM)
因为有了JVM(JVM依赖于平台,要想在不同的平台上运行java程序,要先安装不同平台的JVM), 所以同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性。也称为Java具有良好的可移植性。
4.垃圾回收:将不再使用的内存空间进行回收。