Java是一种通用的,并发的,强类型的,面向对象的编程语言.   JDK是Sun公司分发的免费Java开发工具包,正式名称为J2SDK(Java2 Software Develop Kit)。   包括基本的java工具包和标准类库。   自Java1.2之后Java版本统称为Java2,Java2中的容器类库才可以说是一种真正意义上的集合框架的实现。基本完全重新设计,但是又对Java1中的一些容器类库在新的设计上进行了保留,这主要是为了向下兼容的目的,当用Java2开发程序时,应尽量避免使用它们,Java2的集合框架已经完全可以满足你的需求。有一点需要提醒的是,在Java1中容器类库是同步化的,而Java2中的容器类库都是非同步化,这可能是对执行效率进行考虑的结果。
从Java1.2版本开始,Sun公司针对不同的用户推出了三种面向不同应用的运行平台,分别是:    (1)标准版(Standard Edition,J2SE):提供了编写桌面、工作站应用程序所必需的功能,针对个人用户。    (2)企业版(Enterprise Edition,J2EE):提供了一种用于实施基于J2EE多层应用的文档和实例套件的体系模型,是对标准版的扩展,针对企业和网络用户。    (3)微型版(MicroEdition,J2ME):为嵌入式系统所设计的,包括JVM规范和API规范,其API规范是基于J2SE的。J2ME可以升级到J2SE和J2EE。    这三种不同的开发工具包在Sun的Java的官方网站(http://java.sun.com)上都可以免费下载,下面我们就以J2SE为例来介绍Java 2 SDK的安装和配置。

转载于:https://www.cnblogs.com/ExMan/p/3798931.html

java 2和java有什么区别相关推荐

  1. java aes php_php和java的aes默认加密算法有点区别及解决方法。

    1.php和java的aes默认加密算法有点区别,php能解密java加密的密文,但java不能解密php加密的密文.原因在于: 1.Java中AES加密与解密默认使用AES/ECB/PKCS5Pad ...

  2. java char的包装对象,Java 从Character和char的区别来学习自动拆箱装箱

    本文结构 1.Character和char 的区别: 2.自动拆箱装箱java 1.Character和char 的区别: Character是类,char基本数据类型.数组 在java中有三个类负责 ...

  3. java jar 和 war 包的区别

    一. jar 包 JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件.JavaSE程序可以打包成Jar包(J其实可以理解为Java了). ...

  4. c语言 python-C语言、Java语言和python语言的区别在哪里

    原标题:C语言.Java语言和python语言的区别在哪里 我们经常听到C语言.Java语言和python语言,那么这三者的区别在哪里呢?随着科技的进步以及新技术的推进,编程语言的种类也是越来越多,随 ...

  5. JDK版本Java SE、Java EE、Java ME的区别

    想在win7 X64上搭建JAVA开发环境来着(只是尝试下),打开JAVA 官网下载JDK,发现好多版本懵了,百度了下找到这些版本的区别,故有了下文 1.JAVA SE Java2平台标准版(Java ...

  6. 1.8 Java字节流和字符流的区别,如何区分输入流和输出流?

    Java字节流和字符流的区别 首先我们先大概总结一下前面学习的内容,可分为以下几点: 以 Stream 结尾都是字节流,Reader 和 Writer 结尾都是字符流. InputStream 是所有 ...

  7. java中的异常种类和区别以及处理机制和区别

    java中的异常种类和区别以及处理机制和区别 按照异常需要处理的时机分为编译时异常(也叫强制性异常)也叫 CheckedException 和运行时异常(也叫非强制性异常)也叫 RuntimeExce ...

  8. Java虚拟机:Java中堆和栈的详细区别

    一.Java中内存分配策略: 在比较堆和栈的区别之前,我们先了解下Java的内存分配策略,按照编译原理的观点,程序运行时的内存分配有三种策略,分别是:静态的,栈式的,和堆式的. (1)静态存储分配:是 ...

  9. java中ArrayList和LinkedList的区别

    首先来看ArrayList和LinkedList的集成类和接口的区别.// lang java public class ArrayList<E> extends AbstractList ...

  10. Java基础之equals和==的区别深入解析

    Java基础之equals和==的区别深入解析 以下是本文目录大纲 equals 和 == 的区别 equals 的重写 复写hashCode方法,有31这个数字的作用 1. equals 和 == ...

最新文章

  1. [HDOJ2819]Swap(二分图最大匹配, 匈牙利算法)
  2. 程序员在翻车时的30种常见反应
  3. SAP 应用服务负载均衡的实现
  4. 北斗导航 | 估计地面车辆(无人车)的位姿(IMU+GPS:附Matlab源代码)
  5. OS / Linux / pthread_cond_wait 为什么需要传递 mutex 参数?
  6. 2019面试跳槽回顾和一点感想
  7. 代码review工具:Review Board
  8. 凡事想开,心情不坏~
  9. vue中的方法如何暴露给webview,使安卓和iOS可以调用
  10. Hibernate多对多映射 - 连接表
  11. jquery div无法获取html文件,怎么样用jquery在div中加载页面
  12. 23岁的一无所有,其实是理所应当的
  13. 8086汇编语言(一) 汇编语言源程序
  14. 【编译汇编链接】COFF文件及结构说明
  15. wxid转微信号软件执行代码。
  16. macOS Big Sur 11.2.3 (20D91) 正式版发布,百度网盘下载
  17. ubuntu IPV6及作为路由分配【笔记】
  18. 湖大ACM10155——Making change
  19. 七大设计原则(一):开闭原则
  20. 现代c++中实现精确延时方法总结

热门文章

  1. 如何选型商业智能和分析平台,Gartner给了这些建议!
  2. java使用freemaker自定义路径导出Word关键点讲解版
  3. js常用内建对象之:Array
  4. 云终端linux,云终端详细介绍,看完你就都懂了
  5. centos安装软件格式为rpm
  6. python中inspect的用法(这个难懂,后期再补)
  7. 二叉树前序遍历python输出_[宜配屋]听图阁 - Python实现输入二叉树的先序和中序遍历,再输出后序遍历操作示例...
  8. 计算机算法设计与分析 循环赛日程表
  9. ##CSP 201812-2 小明放学(C语言)(100分)
  10. 《南溪的目标检测学习笔记》——特征归一化(meadstd)