1平台无关

qq2972665955 qq2972665955     2022-12-09     638

关键词:

Java体系的支持

  • java平台模拟计算机 通过Java api 获取真实的计算机资源
  • Java语言数据类型与平台无关
  • Java class 格式严格与虚拟机所处的环境无关
  • 可伸缩性  大型机,嵌入式设备(Java本身就是为了嵌入设计的),桌面级  等都可以找到(api   定制化) 

影响平台无关性的因素

  •   可用的Java版本实现和发布版本(Java版本更新可能改变了某些api, 不同平台可能存在该平台特定的api)
  •        本地方法    使用本地方法会使程序平台相关          在调用第三方非标准运行库是要注意是否使用了本地方法
  •       平台独立         1 不依赖及时终结来达到程序的正确性   2 不要依赖线程的优先级来达到程序的正确性(不同虚拟机的垃圾回收机制不同  同步实现线程的调度)
  • 用户界面依赖
  • bug
  • 测试     在不同主机不同Java平台上进行测试

做到最大限度的平台无关性

  • 选择程序要运行的主机和设备的集合
  • 在目标主机上选择自认为最好的Java平台版本 在该版本的Java平台上编写运行程序
  • 对每一个目标主机选择一些程序和将要运行的Java平台实现
  • 编写程序是尽可能使用Java api 的方式访问计算机
  • 设计一个界面是它在你的目标主机上可以正常工作
  • 测试  all

平台无关性和网络移动对象  jini

62.类文件结构(平台无关性类文件结构)

62.类文件结构62.1.平台无关性62.2.类文件结构62.类文件结构62.1.平台无关性Java是与平台无关的语言,这得益于Java源代码编译后生成的存储字节码的文件,即Class文件,以及Java虚拟机的实现。不仅使用Java编译器可以把Jav... 查看详情

jvm,java怎样实现一次编译到处运行(平台无关性)

二、Java怎样实现一次编译到处运行(平台无关性)1.java平台无关性原理 Java源码首先被编译成字节码,再由不同平台的JVM进行解析,JAVA语言在不同的平台上运行时不需要进行重新编译,Java虚拟机在执行字节码的时候,把字... 查看详情

Python:修改 PATH 环境变量的平台无关方式

】Python:修改PATH环境变量的平台无关方式【英文标题】:Python:PlatformindependentwaytomodifyPATHenvironmentvariable【发布时间】:2010-12-1311:09:29【问题描述】:有没有办法使用python以独立于平台的方式修改PATH环境变量?类似于os.path.join()... 查看详情

java的平台无关性

...这一特性呢?本文简单对这个特点简单介绍一下。什么是平台无关性?平台无关性,就是在一种语言在计算机运行时,不受其平台的约束。换句话说,源码不做任何修改就可以在多个平台上运行。平台无关性有什 查看详情

如何使用groovy/java1.6实现平台无关pid

importjava.lang.management.* finalStringname=ManagementFactory.getRuntimeMXBean().getName();finalIntegerpid=Integer.parseInt(name[0..name.indexOf("@")-1& 查看详情

###protobuf(代码片段)

Protobuf是一种轻便高效的结构化数据存储格式,官方定义平台无关、语言无关、可扩展、可用于通讯协议和数据存储等领域。它有以下优点:1、平台无关,语言无关,可扩展;2、他提供了友好的动态库,使用简单;3、解析速度... 查看详情

如何提供平台无关的键码

】如何提供平台无关的键码【英文标题】:howtoprovideplatformindependentkeycodes【发布时间】:2009-09-2518:18:16【问题描述】:sdl或java等跨平台框架如何提供独立于平台的键码。他们有所有可能情况的映射表吗?还是有另一种(最终更... 查看详情

JSON 字符串数据大小平台无关

】JSON字符串数据大小平台无关【英文标题】:JSONStringdatasizeplatformindependant【发布时间】:2018-03-1209:23:21【问题描述】:我想使用Java确定JSONJava字符串的数据大小(以字节为单位)。此计算应该与平台无关,因为该软件用于不同... 查看详情

java平台无关性的基石

...写,到处运行”,这句话充分表达了软件开发人员对冲破平台界限的渴望在竞争激烈的IT领域,各种不同的硬件体系结构和不同的操作系统肯定会长期并存发展。“平台无关性”的理想最终实现在操作系统的应用层上:Sun公司以及... 查看详情

Python中的SFTP? (平台无关)

】Python中的SFTP?(平台无关)【英文标题】:SFTPinPython?(platformindependent)【发布时间】:2010-09-3017:59:31【问题描述】:我正在开发一个简单的工具,可以将文件传输到硬编码位置,同时密码也是硬编码的。我是python新手,但是感... 查看详情

java的平台无关性

.../2011/03/22/JavaVM_Learning_Chapter2_Platform_Independence.html为什么要平台无关?废话!当然是方便了,你随手写一个Hello,world!,地球上所有的设备都能显示出来,那多牛B!写hello,world!你可能觉得没有用,那要是写一句“今年过节不收... 查看详情

如何实现平台无关的异步写入文件?

】如何实现平台无关的异步写入文件?【英文标题】:Howtoimplementplatformindependentasynchronouswritetofile?【发布时间】:2012-11-1616:15:55【问题描述】:我正在创建一个程序,该程序将从远程机器接收消息,并且需要将消息写入磁盘上的... 查看详情

监视文件系统事件的平台无关方式

】监视文件系统事件的平台无关方式【英文标题】:Platform-agnosticwaytomonitorfilesystemevents【发布时间】:2013-09-1006:53:35【问题描述】:我目前正在开发一个C++应用程序,它应该监视文件系统以在一组文件发生更改时重新索引它们。... 查看详情

用于创建 API 文档/提案的平台无关工具 [关闭]

】用于创建API文档/提案的平台无关工具[关闭]【英文标题】:PlatformIndependentToolforCreatingAPIDocumentation/Proposal[closed]【发布时间】:2011-03-0823:13:46【问题描述】:有哪些工具可用于开发独立于平台的API文档?我正在设计提议的API,... 查看详情

直面java第003期

。问:什么是平台无关性,Java是如何做到平台无关的?解:大家说的都很对,看来大家对这个概念掌握的很可以。我简单总结一下。跨平台指的是一种语言在计算机上的运行不受平台的约束,一次编译,到处执行。平台无关有... 查看详情

如何在 PHP 中获取与平台无关的目录分隔符?

】如何在PHP中获取与平台无关的目录分隔符?【英文标题】:HowtogetaplatformindependentdirectoryseparatorinPHP?【发布时间】:2011-10-0300:10:09【问题描述】:我正在PHP中构建路径字符串。我需要它跨平台工作(即Linux、Windows、OSX)。我正... 查看详情

java基础

...件Java虚拟机(用来执行类文件)完整的软件程序包(跨平台的API和库)1.1.1Java语言特点语法简单,功能强大分布式与安全性与平台无关解释、编译两种运行方式多线程动态执行丰富的API文档和类库1.1.2Java虚拟机Java虚拟机(Javavir... 查看详情

iOS - 存档项目与任何已知的 iTunes Connect 平台无关

】iOS-存档项目与任何已知的iTunesConnect平台无关【英文标题】:iOS-ArchiveitemisnotassociatedwithanyknowniTunesConnectplatform【发布时间】:2016-01-1115:11:37【问题描述】:我正在尝试验证我的应用内购买内容包,以便能够将其上传到iTunesConnect... 查看详情