J2ME对话-采访KVM之父AT

工业传感器与变送器详解:11 HART智能仪表 HART智能仪表的核心是:4–20 mA + FSK数字通信 → 智能仪表。:实现模拟测量与数字通信共存。HART通信:实现仪表远程访问。:建立多变量仪表数据模型。参数配置:实现远程组态。诊断:实现设备健康管理。最终工业感知链:物理量 → 传感器 → 智能变送器 → 4–20 mA + HART → 数字仪表管理 → DCS控制系统。 阅读详情
今天在SUN看到一篇采访KVM之父AT的文章,觉得很不错。因此翻译了其中一部分,希望能对网友有所帮助。Antero Taivalsaari是KVM的创始人,他领导了CLDC规范的开发并对J2ME的很多特性都做出了巨大的贡献。
Q:KVM是如何形成的?
A:在来到SUN工作之前,我在电话设备制造商工作,因此我对移植适宜在手机上运行的JAVA平台十分有兴趣。但是我们遇到的问题是,目前所有嵌入式版本的JAVA虚拟机相对于手机的内存和处理器都显得太大了,因此在1998年的时候我和Bill Bush决定开发一个比目前各种版本的JVM还要小十倍的虚拟机,这个计划得到了实验室经理的大力支持。几个月后,我们做出了一个初始的版本并在实验室演示的时候取得了成功,Motorola对系统非常感兴趣,我开始离开实验室领导开发组开发这个产品。

Q:KVM中的"K"代表什么
A:KVM是一个真正的Java虚拟机,她是按照K字节衡量的而不是兆字节。还有另外一种解释是K来自单词"Kauai",这个是这个项目的代号。注意我们不能叫他为"Kilo Virtual Machine"

Q:Spotless和KVM的关系是什么?
A:Spotless是原始研究项目的名字,KVM是一个产品。

Q:KVM是什么语言实现的?
A:C语言

Q:KVM有多大?
A:这依赖于目标平台和包括的库,KVM的核心大约是35000行包括注释的代码。

Q:为什么在LCDUI包没有设计为AWT或者SWING的子集?
A:awt和swing是为电脑应用程序设计的,针对更大的显示器。他不适合用在手机这样的设备上,而且他们也太大了。

Q:如果开发者想让他们的应用能在尽可能多的设备上运行,那么他们应该注意什么?
A:开发者必须明白嵌入式的开发和主流的桌面应用程序的开发是不同的,应该注意内存和电池的使用,多使用良好的设计模式和好的编码规范是个不错的主意。

Q:J2ME是如何形成的?
A:在创建初始的J2ME的标准的时候,Motorola发挥了巨大的作用。SUN公司和Motorola都认识到要想让J2ME标准成功,那么我们必须让更多的关键的厂家参与进来,让我非常惊奇的是很快就有很多主要的设备制造商和我们共同探讨这个问题,很快制定了CLDC和MIDP的标准。

Q:为什么浮点数在CLDC1.0中没有被支持,但是在CLDC1.1版本得到了支持?
A:在CLDC1.0中缺少对浮点数的支持主要是由于当时的嵌入式设备在硬件层对浮点数的支持。

Q:J2ME最大的成功之处是什么?
A:为软件开发者开辟了新的天地、使得开发真正的移动应用成为可能、让移动设备更具个性化

Q:J2ME有竞争对手吗?
A:当然,高通的BREW和微软的SmartPhone

Java分布式流处理,flink+kafka实现电商网站个性化商品推荐系统 在现代电商环境中,用户每天都会浏览大量商品页面,而这些行为数据中蕴藏着丰富的信息。通过分析用户的浏览历史、购买记录以及对特定商品的兴趣程度,我们可以为用户提供更加个性化的商品推荐,从而提升用户体验和转化率。为了实现实时的个性化推荐,我们需要构建一个能够快速处理并响应用户行为变化的数据处理管道。 阅读详情

相关推荐

2021电赛A题:让信号“现原形“的失真度测量,国一队用一片VCA821搞定(2026-08-19)

让你做一个**“信号瑕疵检测仪”**——给一个被污染的周期信号(带 5%~50% 失真),你在 10 秒内测出它"歪"了多少,并把基波 + 5 次谐波"画"到屏幕上。

飞多学堂的博客 11

云计算技术背后的那些天才程序员:KVM之父Avi Kivity

摘要:KVM以其精简的架构,清晰的定位获得Linux社区多数开发人员的支持并快速被合并入主干,从而成为x86全虚拟化技术的一颗新星,其提出者Avi Kivity对于计算机体系架构和Linux内核有深入理解,并且精通汇编和C。 提到以色列,自然会使人联想到犹太人和犹太教及其在二十世纪前半叶所遭受的种种苦难,作为这个世界上最古老的民族之一,除了其沉重的历史之外,更使人惊叹的是,这个面积仅有2.2万平

szu030606的专栏 1288

概念解析 | 事件相机的原理 (含仿真代码)

在我们熟悉的世界里,传统相机就像一个勤勉的绘画师,每隔固定的时间就为我们勾勒出一幅完整的画面。但是,大自然中有太多瞬息万变的精彩场景,这种"定时绘画"的方式往往难以捕捉。于是,一种全新的"观察者"应运而生 -事件相机(Event Camera)。事件相机,就像是一群极其敏感的"像素哨兵",它们不再按部就班地等待指令,而是主动感知周围的变化,只有在光线强度发生显著变化时才会发出信号。这种革命性的设计,让事件相机拥有了传统相机难以企及的优势:超高的时间分辨率、极低的延迟、宽广的动态范围,以及出色的能效比。

NLOS的博客 1391

WML开发详细指南

  <A title="文章标题:WAP开发入门--搭建开发环境作 者:mingjava更新时间:2004-9-7 15:34:35点击次数:82" href="http://www.j2medev.com/Article_Show.asp?ArticleID=76" target=_blank>WAP开发入门--搭建开发环境讲述了如何搭建WAP应用程序的开发环境,本章将主要介绍

mingjava的专栏 1万+

搭建OTA下载服务器

 OTA的意思是Over The Air,通过无线网络下载和安装J2ME应用程序的方案。搭建OTA服务器是比较简单的,但是做一个完整的OTA的服务器却非常复杂,因为这要设计到软件的管理,下载的计费,安全认证等多个问题。本文主要目的是讲述OTA下载的主要原理,搭建OTA服务器的步骤。     当我们的手机通过无线网络发出请求要求下载相关的软件的时候,通常我们是访问了特定的页面。这可以是wml写的。我

mingjava的专栏 1万+

工欲善其事,必先利其器——搭建J2ME开发环境

      由于本文写作的时候eclipseME的版本还比较低,但是在0.5(如果我没有记错的话)以后安装方式就改变了,截至到11.18号最新的版本应该是0.6.1,如果大家安装高版本的话请参考下面连接中的文章,http://www.j2medev.com/Article_Show.asp?ArticleID=144如果是0.4.x的可以参考本文。       由于WTK并没有提供代码编辑的功能,

mingjava的专栏 1万+

揭开J2ME平台的神秘面纱

      做J2ME应用开发的程序员也许经常会被一些名词或者概念所迷惑,比如Personal Basic Profile和Personal Profile有什么关系?基于CLDC的应用程序能够无修改的移植到基于CDC的设备上嘛?要回答这些问题并不容易,因为你必须首先揭开J2ME平台的神秘面纱。       2000年当J2ME平台的CLDC发布的时候,所有的java开发者都为之兴奋不已。SUN

mingjava的专栏 1万+

应用Java技术开发WAP应用程序

 <A title="文章标题:WAP开发入门--搭建开发环境作 者:mingjava更新时间:2004-9-7 15:34:35点击次数:56" href="http://www.j2medev.com/Article_Show.asp?ArticleID=76" target=_blank>WAP开发入门--搭建开发环境一文中介绍了如何搭建WAP开发应用程序,这篇文章将讲述如

mingjava的专栏 7024

Record Management System从入门到精通系列之一

      Record Management System是J2ME的一个重要的子系统,目的是实现应用程序本地数据的持久性存储。目前支持文件系统的移动信息设备还有限,因此Record Management System是J2ME开发人员实现本地数据存储的首选途径。本文的目的就是全面的介绍Record Management System的知识。       顾名思义Record Managemen

mingjava的专栏 6561

通过实例说明J2ME通用联网框架的使用

      尽管目前的无线网络不够理想,手机联网还是给我们开发人员不小的震撼的。毕竟这真的是件神奇的事情,不是吗?本文将讲述如何应用J2ME平台中的通用联网框架开发联网的应用程序。       首先,必须说明一点:MIDP中规定,任何移动信息设备都必须提供通过http协议的支持,而像其他的通信方式例如socket是设备相关的。有些手机会支持,有些则不支持。这里只大概的说明一下http协议相关的内容

mingjava的专栏 5757

本人编写的《J2ME开发精解》已经由电子工业出版社出版

J2ME开发网站长詹建飞编写的《J2ME开发精解》一书已经陆续在各个书店和网上书店上架,本书由电子工业出版社出版,SUN中国技术社区推荐java用书。目录如下:J2ME开发精解詹建飞 编著2006年1月出版ISBN 7-121-02210-949.00元(含光盘1张)416页 内容简介本书介绍如何在支持J2ME的设备上开发MIDP应用程序,尤其针对MIDP

mingjava的专栏 5500

搭建WAP应用开发环境

J2ME开发网最近开辟了Java技术与WAP开发专题,专题将主要讲述WAP开发和Java技术中相互结合的部分。不再开辟新的文章栏目,如果网友发表WAP相关的技术请归入Java技术与WAP开发专题。    WAP(Wireless Application Protocal)是开放的协议,这与日本的I-MODE有所不同,后者是封闭的。WAP事实上是无线网络和Internet网络相结合的产物。本来的

mingjava的专栏 5144

关注J2ME Wireless Toolkit 2.2新特性

      2004.6.21,SUN发布了J2ME Wireless Toolkit2.2的beta版,看了它的新特性后,我感到莫名的兴奋。太多需要的东西在这里得到了支持。真想快点与大家分享这份快乐。       J2ME Wireless Toolkit2.2现在的模拟器是大屏幕的320*240,看上去就爽!色彩也从2.1版本的256色变成了4096色。这些只是外观,都已经让我们狂喜不已了。在

mingjava的专栏 5064

J2ME中通过Http协议传输图片

        曾经在CSDN看到多位网友问图片传输的问题,因此决定写篇文章讲述一个问题,最后通过实例演示如何解决这个问题并提供源代码。如果你对联网中的操作以及多线程还不熟悉那么请参考本站如下文章。    <A title="文章标题:编写高效友好的多线程J2ME联网应用作 者:mingjava更新时间:2004-9-7 9:21:38点击次数:59" href="http://

mingjava的专栏 4618

J2ME中文问题的解决方案

Java的中文问题通常会困扰很多开发者,你可能在开发Web应用程序的时候遇到中文参数的传递问题,最后你可能选择使用Filter把Request的编码方式设置为GBK来解决。在J2ME的开发中我们同样会遇到中文问题,比如在RMS中存储中文、网络传输中传输中文、从文件中读取中文等问题。    我们在解决中文问题的时候,用到的最多的一个词就是UTF-8。我们知道ASCII码是单字节编码方式,可以解决

mingjava的专栏 4568

介绍J2ME中的通用联网框架

        通用联网框架在J2ME平台中扮演着十分重要的角色,如果没有它,我们写的应用程序对外人来说只能说“神秘”,而应用了通用联网框架进行联网的程序就显得“神奇”了。本文将对通用联网框架进行整体的分析,具体的应用会在后续的文章详细讲述。        Generic Connection Framework(以下简称GCF)是在CLDC中定义的,由于移动信息设备的资源受限特性,所以jav

mingjava的专栏 4545

3月3日Motorola SUN Java ME开发技术巡讲北邮站

Motorola SUN Java ME移动开发技术巡讲 “Motorola SUN Java ME移动开发技术巡讲”是由世界领先的手机制造商Motorola和Java ME技术的领导者Sun Microsystem公司共同发起,由J2ME开发网组织的一次活动。我们将在北京部分高校进行巡回演讲,旨在引导广大在校学生了解和运用最新的Java ME技术,提高自身能力,为以后的就业增添一份自信。

mingjava的专栏 4509

STM32U575RIT6(USART)学习

至少要有两个端,发送端和接收端信息的传递数据的交互。

qq_63858767的博客 393

泛联新安亮相(CIAC 2026)中国智能自动化大会,为机器人行业提供高可信代码保障

泛联新安亮相2026中国智能自动化大会,聚焦机器人主题,展示覆盖“研发-测试-安全”全链路的可信方案,包括智能开发体系、天神系列安全工具及质量测试链,助力机器人底层代码高可信、安全可控。

flxa19310090839的博客 184

SATA 2.0.pdf

This specification is one of a series of specifications that comprise Serial ATA II. This specification defines enhancements to the Serial ATA 1.0a specification that provide additional capabilities while retaining Serial ATA 1.0a compatibility and desktop cost structure

上一篇: Java的基本数据类型与流
下一篇: 搭建WAP应用开发环境
mingjava
博客等级 码龄24年 68粉丝 114原创
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值