阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

Java ME Embedded 和 Java Embedded Suite:嵌入式市场的新兴 Java 技术

  • 2012-10-19
  • 本文字数:1318 字

    阅读完需:约 4 分钟

Oracle 最近发布了其 Java 嵌入式技术产品线中的两个新成员—— Java ME Embedded 3.2 Java Embedded Suite 7.0 。Java ME Embedded 是优化过的 Java 运行环境,专门针对那些基于 ARM 架构的微处理器和资源受限的设备。Java Embedded Suite 是嵌入式系统的 Java 应用平台,它主要由 Java SE Embedded、GlassFish Embedded Profile、Jersey 和 Java DB 组成。

Java ME Embedded

Java ME Embedded 是专门针对嵌入式、低电量设备而设计和优化的运行时框架,这些设备通常都是基于 ARM 芯片组的微处理器和资源受限的。依靠 Java 技术,嵌入式设备的应用程序不再仅仅绑定到单一的硬件平台。Java ME Embedded 还支持特定领域的安全应用升级,并提供对认证设备的售后更新。它的目标市场主要包括机对机 (M2M) 的无线通信模块、工业和建筑控制、智能电网基础设施、家庭自动化、自动售货机和环境跟踪传感器。

点击查看大图

图 Java ME 嵌入式产品栈

Java ME Embedded 需要一个基于 ARM 架构的 SoC(片上系统)。该系统包括 ARM9、ARM11、Cortex-M、Cortex-R 和 Cortex-A 芯片组。对于最小化的自定义配置,它只需要 130KB 的 RAM 和 350KB 的 ROM,而对于一个完整的标准配置它也仅仅只需要 700KB 的 RAM 和 1500KB 的 ROM。

通过 Java ME SDK 和 IDE 插件,设备开发者们可以拥有一个完整的应用开发环境。他们可以在电脑上通过包含内置性能分析器和网络监控器的嵌入式设备模拟器来测试和调试应用程序,也可以直接在目标硬件上部署,调试和测试应用程序。

想了解更多, 请参考 Java ME Embedded 常见问题。在常见问题中,我们会讨论到标准 API 和 Java ME Embedded 特有的嵌入式 API,也会讨论到 Java ME Embedded、Java Embedded Client 和 Java SE Embedded 之间的差异性。值得一提的是 Java ME Embedded 运行时环境并不提供硬实时的能力,如有此类需求,开发人员可以利用底层实时操作系统的本地实时操作来完成。

Java Embedded Suite

Java Embedded Suite 是一个打包好的应用平台,这有助于针对更强大的嵌入式系统进行应用程序的开发。它可以作为构建设备应用程序的基础,而这些设备通常都是网络设备、医疗设备、多功能打印机和军事防御系统等。Oracle 预先集成了标准的 web 服务器、关系数据库、针对嵌入式设备优化过的 REST web 服务。该架构由 Java SE Embedded 7u6+、GlassFish 3.1+ Embedded Profile、Java DB 10.8+ 和 Jersey 1.11+ 组成。该 Java 平台虽然针对嵌入式设备进行了优化,但是仍然兼容 Java SE 7 和 Java Servlet 3 的规范。配置选项可以启用特定部署调试和性能优化功能。

Java Embedded Suite 对于基于 X86 和 ARM 的 Linux 也是适用的。精简版只需要 64MB 的 RAM、66MB 的 ROM 和包含 glibc 2.9 的 2.6.28 版 Linux kernel 。基于 ARM 架构的设备必须拥有 ARM V6 和 V7 的 CPU。Java Embedded Suite 的评估实现现已可供下载

查看英文原文 Java ME Embedded and Java Embedded Suite: New Java Technologies for the Embedded Market


感谢崔康对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

公众号推荐:

2024 年 1 月,InfoQ 研究中心重磅发布《大语言模型综合能力测评报告 2024》,揭示了 10 个大模型在语义理解、文学创作、知识问答等领域的卓越表现。ChatGPT-4、文心一言等领先模型在编程、逻辑推理等方面展现出惊人的进步,预示着大模型将在 2024 年迎来更广泛的应用和创新。关注公众号「AI 前线」,回复「大模型报告」免费获取电子版研究报告。

AI 前线公众号
2012-10-19 03:273362
用户头像

发布了 31 篇内容, 共 79681 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

重新签名 iOS 51启蒙英语 App

贾献华

7月月更

彻底清除本地的MySQL数据库

Java学术趴

7月月更

Java基础:IO流最全汇总

百思不得小赵

io Java’ 7月月更

【C#】System.Linq,万能的查询语句

萧然🐳

C# 7月月更 Linq

深入理解Linux 进程管理之CFS负载均衡

C++后台开发

Linux 负载均衡 C++后台开发 进程管理 C++开发

跨域问题之Spring的跨域的方案

急需上岸的小谢

7月月更

Cgroup memory子系统

总想做点什么

能源数字化:云厂商的角逐与竞争焦点

脑极体

GitHub标星1w+超牛的微服务项目,开发脚手架

冉然学Java

Java 编程 程序员 面试 Spring Cloud

TCP拥塞控制详解 | 4. 控制算法

俞凡

算法 网络 TCP拥塞控制

机器学习-异常检测

AIWeker

机器学习 异常检测 7月月更

微信小程序骨架屏的应用与实现步骤

猪痞恶霸

微信小程序 前端 7月月更

小程序页面介绍

小恺

7月月更

DFINITY 整合技术解读——阈值ECDSA 实现 IC 与比特币、以太坊整合

TinTinLand

【玩转 RT-Thread】I2C 内核

攻城狮杰森

I2C协议 7月月更 RT-Thread

新星计划Day2【JavaSE】 枚举类与注解

京与旧铺

7月月更

什么时候会触发fullGC

技术小生

JVM GC 7月月更

【刷题记录】5. 最长回文子串

WangNing

7月月更

浅尝了一下TypeScript,上头了!

为自己带盐

typescript 7月月更

Arbitrum 推出 AnyTrust 链,满足生态项目多元需求

TinTinLand

去中心化的底层是共识——Polkadot 混合共识机制解读

One Block Community

第三届中国工业互联网大赛在杭州闭幕 第四届大赛即日启动

科技热闻

【C语言】进阶指针Two

謓泽

7月月更

PPT制作

逝缘~

PPT 7月月更

《看完就懂系列》项目中的权限管理复杂吗?

南极一块修炼千年的大冰块

7月月更

想要治好水,龙王也要拜拜这朵云

脑极体

携手共建安全生态|海泰方圆正式加入申威产业发展联盟

电子信息发烧客

ThreeJS 动画之 Noisy Lines

南城FE

CSS 前端 动画 7月月更

Substrate 技术及生态6月大事记 | Polkadot Decoded 圆满落幕,黑客松获胜项目为生态注入新生力量

One Block Community

PoS机制随机性解读,波卡的随机性原理如何运作?

One Block Community

wxPython界面设计初体验-值得学习的 Python GUI 库 (2)

迷彩

GUI 7月月更 WxPython

Java ME Embedded和Java Embedded Suite:嵌入式市场的新兴Java技术_Java_Bienvenido David_InfoQ精选文章