Java学习之路(一):日常第一课,认识JAVA

Java的介绍

语言的起源

Java是SUN(Stanford University Network 斯坦福大学网络公司) 1995年推出的一门高级编程语言。

Java名称的来源:

  Java最初是被命名为Oak的,针对的目标是家用电器等小型系统的编程语言。

  后来SUN公司着眼于网络应用的开发。就改名了,Java的开发者嘞,喜欢咖啡。而Java的本意是指:印度尼西亚爪哇岛的英文名称,其因为盛产咖啡闻名。

一个Java的发展历史:

  • 1995年5月23日,JAVA语言诞生
  • 1996年,1997年分别退出了JDK1.0,JDK1.1版本
  • 1999年,Java被分为了J2SE,J2EE,J2ME
  • 2000年,JDK1.4发布了
  • 2004年9月30日18:00,J2SE1.5发布了,这是Java语言的发展史上的一个里程碑(为了表示该版本的重要性,J2SE1.5更名为Java SE 5.0)
  • 2005年,Java版本正式更名为JAVAEE,JAVASE,JAVAME
  • 2006年12月,SUN公司发布了JRE6.0
  • 2009年4月20日,Oracle收购了SUN,获得了Java的版权
  • 2010年9月,JDK7.0发布,增加了简单的闭包功能
  • 2011年7月,甲骨文公司发布Java7的正式版本
  • 2014年3月,JavaSE8发布了

Java语言的重要特性:跨平台

跨平台:

什么是跨平台嘞?跨平台的概念是软件开发中的一个重要的概念,即不依赖于操作系统,也不信赖硬件的环境。一个操作系统下开发的应用,放到了另一个操作系统下依然可以正常的运行。

Java的跨平台:

一句话描述Java的跨平台:"write once run anywhere"

  Java的跨平台是相对于其他编程语言而言的,通过Java语言编写的应用程序在不同的系统平台上都可以运行。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。在windows编译的c语言程序,在linux下是不能运行的。当然在linux下编译的c语言程序在windows下也是不能运行的。而Java语言在不同平台上运行时不需要重新编译。

Java跨平台的原理:Java的跨平台是通过Java虚拟机(JVM)来实现的。

Java虚拟机(JVM):

  Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。

Java的三大平台:

JavaSE:

  JavaSE(Java Platform,Standard Edition)。JaveSE之前被称为J2SE。它允许开发和部署在桌面,服务器,嵌入式环境和实时环境中使用的Java应用程序。JavaSE包含了支持JavaWeb服务开发的类,并且为Java Platform,Enterprise Edition(JavaEE)提供基础。

JavaEE:

  JavaEE(Java Platform,Enterprise Edition)。这个版本以前称作J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java程序。JavaEE是在JavaSE的基础上构建的,它提供Web服务、组件模型、管理和通信API,可以用来实现企业级面向服务体系结构(service-oriented architecture,SOA)和Web2.0应用程序。

JavaME:

  JavaME(Java Platform,Micro Edition)。这个版本以前称为J2ME,也叫K-JAVA。JavaME为在移动设备和嵌入式这杯

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

猜你喜欢

转载自www.cnblogs.com/smiling-crying/p/9256943.html