`
白粥若水
  • 浏览: 103526 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

平台无关性——Java体系结构对平台无关性的支持

阅读更多
Java体系从四个方面对它的平台无关性进行了支持

1、Java平台
Java平台是体系结构对平台无关性最重要的支持
Java平台实际上是扮演了Java运行程序和操作系统之间的缓冲的角色
无论Java程序放在哪里,它运行时都只需和Java平台进行交互就行了,而不需知道了解具体的操作系统或者是底层的硬件

2、Java语言
Java语言确定了几本数据类型在各种不同操作系统上的一致性
Java中的基本数据类型的值域和方法都是由语言本身确立的。而像C和C++,基本数据类型int的值域是由它的占位宽度确定的,而占位宽度在
不同的平台上是不同的。一般来说,C或C++中int的占位宽度是编译器根据目标平台的字长来决定的

3、Java Class文件
Class文件定义了一个特定于Java虚拟机的二进制格式。它的格式,包括多字节值的高位优先存放约定,都有严格的定义,而与运行平台无关

4、可伸缩性
Java有多个不同的基础API集合,以适应不同的用户要求,表现了Java的平台伸缩性
API的集合最终被确定有3种:
基础版 J2SE
企业版 J2EE
微型版 J2ME
0
0
分享到:
评论

相关推荐

    Java安全体系结构1

    Java安全体系结构是Java平台的核心组成部分,它为Java的三大特性——平台无关性、网络移动性和安全性提供了坚实的基础。本文将深入探讨Java如何通过其语言特性、类加载器和安全管理器来实现安全性。 首先,Java的源...

    软件体系结构PPT文档

    Java作为广泛使用的编程语言,其强大的平台无关性和丰富的库资源使其在构建各种体系结构中表现出色。例如,在微服务架构中,Spring Boot和Spring Cloud框架为创建和管理微服务提供了强大的支持。它们提供自动化配置...

    java 私塾课堂笔记——WebService.doc

    Java 私塾课堂笔记——WebService WebService 是一种技术,使应用程序可以以与平台和编程语言无关的方式进行相互通信。它是一个软件接口,描述了一组可以在网络上通过标准化的 XML 消息传递访问的操作。WebService ...

    JAVA基础知识概述

    Java体系结构主要包括以下几个层次: - **Java语言**:提供了一种简洁而强大的语法结构,使得开发者能够高效地编写面向对象的程序。 - **Java类文件**:Java程序经过编译后会生成`.class`文件,这些文件包含了Java...

    黑马程序员入学Java知识——精华总结.doc

    - **跨平台性**:Java的“一次编写,到处运行”(Write Once, Run Anywhere, WORA)特性源于其虚拟机(JVM),使得代码能在不同操作系统上运行。 - **健壮性**:Java有严格的类型检查和异常处理机制,能减少程序中...

    Java资源.docx

    7. **体系结构中立**:Java程序在编译后生成的字节码可以在任何支持Java的平台上运行,无需重新编译。 8. **可移植性**:由于Java的平台无关性,使得Java程序可以很容易地从一个平台移植到另一个平台。 9. **多线程*...

    Java经典入门教程.pdf

    随着时间的推移,Java因其平台无关性、面向对象、健壮性、安全性、多线程和网络能力等特性,迅速成为全球最流行的编程语言之一,特别是在企业级应用开发领域占据主导地位。 **2.1 平台无关性** Java的核心优势之一...

    JAVA程序设计习题库及答案(免费下载)

    20. **题目:** JAVA的体系结构中,最下层是_____,由适配器和JAVA OS组成,保证JAVA体系结构可以跨平台。 - **答案:** 移植接口 **解析:** Java的体系结构中最底层是移植接口,它包括适配器和Java操作系统,确保...

    Java语言程序设计(一)夏宽理

    Java语言最初的目标是为消费性电子产品设计一种小型分布式系统软件,能够适用于异构网络和多主机体系结构,确保信息安全传递。最初,SUN公司计划使用C++语言来实现这一目标,但由于C++的复杂性和安全性问题,决定...

    java基础课程.pdf

    - **特性对比**:Java强调安全性和平台无关性,C++则更注重性能和底层控制,C#结合了两者的优点,同时兼容.NET框架的强大功能。 - **应用场景**:Java广泛应用于Web服务、移动应用和大型企业系统;C++常用于游戏开发...

    Java课件介绍.ppt

    2. **平台无关性**:Java的“一次编写,到处运行”(Write Once, Run Anywhere, WORA)特性是通过Java虚拟机(JVM)实现的。JVM负责将编译后的字节码转化为特定平台的机器码执行,从而实现了跨平台兼容性。 3. **...

    Java 的IDEA 加密算法加密和数字签名编程

    Java开发工具集1.1版本推出了基于供应商的新型灵活应用编程接口——Java密码体系结构(JCA),支持供应商之间的互操作性,并同时支持硬件和软件实现。 ##### 4.2 Java密码体系设计原则 Java密码体系的设计遵循以下...

    Java智能卡平台及其优化技术展望.pdf

    1. 平台无关性和互操作性:通过Java卡虚拟机技术实现了跨平台和互操作的能力; 2. 支持一卡多用,应用的动态下载及管理; 3. 通用和开放:Java卡不但兼容了现有的智能卡行业标准,它还提供了一整套标准的API,使智能...

    应用软件跨平台技术的研究

    Java虚拟机和wxWidgets等技术为跨平台应用程序的开发提供了强有力的支持。通过利用这些技术和工具,开发者可以更轻松地创建能够在多种操作系统上无缝运行的应用程序。随着技术的不断进步,未来跨平台开发将会变得...

    JAVA文件编译执行与虚拟机(JVM)介绍

    2. **JVM的角色与功能**:JVM作为JAVA程序运行时环境的核心组件,提供了平台无关性、安全性和动态链接等特性。 3. **字节码(Bytecode)的作用与特点**:字节码是平台无关的中间语言,可以在任何安装了JVM的操作系统...

    学习Java的30个基本概念

    6. 中立体系结构:Java编译后的字节码可以在多种处理器上执行,确保了跨平台兼容性。 7. 可移植性:Java对基本数据类型和算法有统一的规定,使得代码能在不同平台上顺畅运行。 8. 多线程:Java内置了对多线程的...

    Java程序设计习题集.pdf

    Java 语言有以下一些特点:简单、面向对象、分布式、解释执行、健壮、安全、体系结构中立、可移植、高性能、多线程以及动态性。 2. Java 程序的可移植性: 与平台无关的特性使 Java 程序可以方便地被移植到网络上...

Global site tag (gtag.js) - Google Analytics