一、Java技术体系

(1)Java技术体系包括一下几个组成部分:

1 . Java程序设计语言
2 . 各种硬件平台上的Java虚拟机实现
3 . Class文件格式
4 . Java类库API
5 . 来自商业机构和开源社区的第三方类库

(2)Java技术体系的四条主要的产品线:

1 . Java Card:支持小程序(Applets)运行在小内存设配上的平台。
2 . Java ME:支持Java程序运行在移动终端(手机,PAD)上的平台,对节Java API 有所精简,并加入了对移动端的针对性支持。注意:Android并不属于Java ME。
3 . Java SE:支持面向桌面级应用(Windows)的Java平台,提供了完整的Java 核心 API 。
4 . Java EE:支持使用多层架构的企业级应用(如:ERP,MIS,CRM 应用)的Java平台,提供了Java SE API。

(3)JDK 由如下三个部分组成:

1 . java 程序设计语言
2 . Java 虚拟机
3 . Java 类库

(4)JRE由如下两部分组成:

1 . java SE API子集
2 . Java 虚拟机

(5)Java 的优点:

1 . 它摆脱了硬件平台的束缚,实现了 “一次编写,到处运行” 的理想。
2 . 它提供了一种相对安全的内存管理和访问机制,避免了绝大部分内存泄漏以及指针越界问题。
3 . 它实现了热点代码检测和运行时编译及优化,使得Java应用随着时间的增长而获得更高的性能。
4 . 它有一套完善的应用程序接口,还有来自商业机构和开源社区的第三方类库来帮助用户来实现各种各样的功能

Java技术体系概述相关推荐

  1. 史上最全,最完美的 JAVA 技术体系思维导图总结,没有之一!

    利用思维导图绘制的java技术体系,值的一看! https://blog.csdn.net/Sirius_hly/article/details/94335233

  2. Java 技术体系(JDK 与 JRE 的关系)、POJO 与 JavaBeans

    Java 技术体系的分层结构(不同的颜色表示不同的层次),尤其注意 JDK 与 JRE 之间的包含关系: 图见 Java Platform Standard Edition 7 Documentati ...

  3. 2022最新阿里P6+Java技术体系图

    Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地. 有不少朋友问,成为Java架构师除了掌握Jav ...

  4. 《Java 技术体系》之一:Java 技术体系概览

    Java 编程语言诞生以来,围绕它建设而成的生态系统日益庞大而复杂: 它的热度经二十多年仍然不减,如今在互联网行业尤其流行. 本系列以 Java 8 (JDK 8) 为主要研究对象. TIOBE 编程 ...

  5. 【全网最全】你绝对没见过的,Alibaba内部的18份Java技术体系教程

    2017年阿里就面向全球发布了<阿里巴巴Java开发规约>,这一规约集合了众多中国工程师的智慧与经验,帮助全球开发者实现了更为高效.更加容错.更有协作性的Java开发.目前这一规约已经成为 ...

  6. Java技术体系大全,准备面试的可以参考一下!

    2019独角兽企业重金招聘Python工程师标准>>> 1. JAVA技术体系1.1 Java程序员 ·高级特性 反射.泛型.注释符.自动装箱和拆箱.枚举类.可变参数.可变返回类型. ...

  7. 【深入理解Java虚拟机】保姆级整理汇总 第一部分:走近Java (一) Java技术体系

    目录 一.开篇感言 二.正文 1.Java技术体系 1.1 Java技术体系介绍 1.2 JDK和JRE范围 1.3 Java主要产品线 1.4 Java发展史 1.5 Java虚拟机家族 一.开篇感 ...

  8. 【大数据】企业级大数据技术体系概述

    目录 产生背景 常见应用场景 企业级大数据技术框架 数据收集层 数据存储层 资源管理与服务协调层 计算引擎层 数据分析层 数据可视层 企业级大数据技术实现方案 Google 大数据技术栈 Hadoop ...

  9. Java概述-Java技术体系标准:SE、EE、ME

    java诞生于SUN,2009年被Oracle(甲骨文)收购. java之父是詹姆斯.高斯林 1996年发布 JDK 1.0版 目前最新版本是java13,企业目前一般也都用java8来开发应用 ja ...

  10. Java技术体系平台

    实际上Java2就是java 1.2,因为相较于1.1改动比较大,所以就叫java2了. 然而我们现在很少说Java2,现在都直接称为Java.也就是Java语言. Java2平台包括:标准版(J2S ...

最新文章

  1. python【数据结构与算法】选数问题(指定值求和——递归)
  2. Python语言规范
  3. UVA 11383 Golden Tiger Claw 金虎爪(KM算法)
  4. Android 错误: 找不到符号 符号: 类 x 位置: 类 MainActivity
  5. Linux开启FTP(vsftpd)服务
  6. FileMonitorKit 文件操作监控工具
  7. 获取顺序容器vector,deque,string和array的首尾元素的方法有四个
  8. C语言高级编程:数组和指针作为函数形参
  9. 链表题目----5 相交链表 和 环形链表 和 返回链表开始入环的第一个节点
  10. 论文中常用的转折、连接词跟短语
  11. Python、C++ lambda 表达式
  12. 移动语音引擎相关开发笔记
  13. 常用数据挖掘算法举例(下)
  14. android jar包冲突_用好这几个技巧,解决Maven Jar包冲突易如反掌
  15. list转datatable,SqlBulkCopy将DataTable中的数据批量插入数据库
  16. Android Gradle动态打32位或者64位的包
  17. SpringBoot自动装配原理解析
  18. 如何根据电脑显卡选择CUDA版本及显卡驱动
  19. H5:MathJax解析数学公式
  20. linux--磁盘配额

热门文章

  1. python如何运行整个项目_如何运行django项目
  2. Dreammail 下载与安装
  3. HTML静态网页作业-餐饮美食网页(HTML+CSS+JavaScript)
  4. 我是如何做测试项目管理的
  5. 基于MATLAB的声纹识别系统软件的设计
  6. 数字化转型— 华为业务流程模型学习
  7. 下载jaxen-1.1.1.jar 免费网址
  8. 2019深圳杯获奖论文_我校研究生喜获2019年“深圳杯”数学建模挑战赛决赛三等奖...
  9. JS动态生成表格案例
  10. mysql的英文字母_MYSQL中查询怎么判断一个字段包含英文?