易截截图软件、单文件、免安装、纯绿色、仅160KB

Java嵌入式技术

一、引言
1991年,Sun MicroSystem公司由James Gosling、Bill Joe等人组成的Green小组开发了
一个名为Oak的软件(Java的前身),目的是用于电视等家用电器的嵌入式应用。但后来,正如
我们现在所知道的那样,Java的发展却出乎它的开发者的预料,它并没有在嵌入式应用中大展
身手,但却风靡WWW世界。
如今,Java应用程序在Internet上随处可见。这些程序的执行有一个共同的特点,它们都
基于一个用软件实现的Java虚拟机来解释或编译执行,这难免会影响软件执行的速度,内存占
用多。而Sun即将推出的Java芯片用硬件实现Java虚拟机规范,可以直接执行Java字节码,如
图1所示。
@@28111000.GIF;图1 Java程序的三种执行方式@@
Sun为Java芯片制定了picoJavaⅠ核心规范,该规范为优化运行Java代码作了许多创新设
计。picoJava体系结构是MicroJava芯片的基础。该芯片将广泛应用于嵌入式应用系统,如机
顶盒、工业数据采集设备、蜂窝电话、网络计算机等。此外Sun还有一种更高档的芯片Ultr
aJava,将用于台式机。UltraJava将可能有如JPEG解压缩之类的图形处理优化能力。我们常
看到的"picoJava"实际上只是一个概念,而MicroJava和UltraJava是由Sun公司设计、由其它
硬件生产商生产的实际产品。
实际上,嵌入式应用中的Java并不是一个新东西,如果我们了解Java语言的历史,那么我
们就会知道嵌入式应用正是Java语言的"老本行",是发明Java语言的初衷。
Sun声称,在这些芯片上运行Java程序比在Java解释器上快10倍。模拟的实验表明,同等
时钟频率下的Java芯片比采用解释器的Pentium机快10倍,比采用JIT(Just-intime)编译器的
Pentium快5倍。应该说,Java芯片运行Java程序肯定会比一般的芯片快,并且由于不需要解释
或编译就可直接执行Java字节码,因此对系统资源的需求如内存等会更少。
Sun计划在年内推出MicroJava芯片和UltraJava芯片。其中MicroJava价格为25~50美元
,UltraJava价格接近100美元。价格低廉可以说是Java芯片的优势。
picoJavaⅠ核心规范是目前Sun唯一已公布的Java芯片内部结构规范。
二、RISC-Like结构
与以堆栈为基础的Java虚拟机规范类似,picoJavaⅠ也是以堆栈为中心的处理器,它不是
纯粹的RISC结构,但大量采用RISC技术(Sun在RISC技术上有十余年的经验),可以说是RISC-L
ike结构。picoJavaⅠ结构简单,如图2所示。
从图2中可以看出,picoJavaⅠ的很多部分都是可选配的,如浮点数数据通道,而指令高速
缓存和数据高速缓存则可以在0~16K中选择。这样,


相关文档:

sql 2005 存储过程分页 java 代码

 create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',         
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列 ......

Java NIO API详解

 
Java NIO API详解
在JDK
1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方
便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO
API作为一个基于缓冲区,并能提供非阻塞(non-blo ......

JVM虚拟机基础:Java对象大小与类型详解

基本数据的类型的大小是固定的,这里就不多说了。对于非基本类型的Java对象,其大小就值得商榷。
在Java中,一个空Object对象的大小是8byte,这个大小只是保存堆中一个没有任何属性的对象的大小。看下面语句:
Object ob = new Object(); 
这样在程序中完成了一个Java对象的生命,但是它所占的 ......

在Linux上搭建Java开发环境

现在准备的项目(医疗方面)——
语言:Java6
框架:Struts1.0.2
数据库:MySQL5
WEB服务器:Tomcat6
开发环境:Eclipse3.5
应用服务器:Red Hat Enterprise Edition
开发平台:CentOS 5.4
1.MySQL数据库我直接用“yum -y install mysql-server
”来安装,参考:http://www.centospub.com/mak ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号