java基础认识

一.JDK历程
jdk1.1:增加了JIT(即使编译)编译器
上述两个版本的jdk使用期间java的主要应用:网页上的Applet以及一些移动设备

由于flash的面世,蚕食java在网页上的应用,java发布了JDK1.2,JDK1.2(最重要的版本)分为:
  • J2ME:用于控制移动设备和信息家电等有限存储设备
  • J2SE:java技术的核心和基础,是J2ME和J2EE编程的基础
  • J2EE:java技术应用的最广泛的部分,J2EE提供了企业应用开发相关的完整解决方案
 
  J2EE将API分为三大类:
  •   核心API:sun公司制定的基本API
  •   可选API:因平台不同,sun提供的扩充API
  •   特殊API:满足特殊要求

多公司参与的最成熟的JDK1.4版本
出现了基于java的Struts、WebWork、Hibernate、Spring等开源框架

JDK1.5增加了:泛型、增强的for语句、可变数量的形参、注释、自动拆箱和装箱等功能;新的企业级平台规范和自己的MVC框架规范:JSF,此期间
  • JDK1.5改名Java SE5.0
  • J2EE改名Java EE
  • J2ME改名Java ME
2006年发布JDK1.6(Java SE6)

谷歌发布的基于Linux平台的开源手机操作系统:Android;2009年被Oracle收购的sun公司,在2007年发布JDK1.7,增加了switch语句、菱形语法、多异常捕捉、自动关闭资源的try语句等特性
 
JDK1.8增加了lambda表达式
 
二.java优势
2.1与c#相比的异同
  • 同:面向对象程序设计
  • 异:c#优势:Microsoft提供的Visual studio开发平台可以极好的提高c#程序的开发效率(平台优势)
            java优势:跨平台
2.2与Ruby相比的异同
     同:面向对象程序
     异:Ruby优势①弱语言:变量无需声明,无类型②强大的正则表达式,并支持运算重载③额外的便捷功能④完全跨平台
2.3Python优势
  •       结合c、c++、java的优势
  •       面向对象的解释性编程语言
  •       脚本语言中最丰富、强大的类库
  •       新的内置模块可以用c或c++写          

待续 .....

posted @ 2019-01-10 17:08  静心*尽力  阅读(160)  评论(0编辑  收藏  举报