Dalvik虚拟机和Java ME有什么不同之处
来源:互联网 发布:淘宝首页超链接 编辑:程序博客网 时间:2024/05/16 11:00
众所周知Google Android平台的开发语言是Java,但是Google并不是采用Sun公司的Java Micro Editon Virtual Machine,而开发了Dalvik虚拟机,它们之间的不同有很多地方,给移植带来了一定的问题,同时从Android SDK版本的升级上来看和Java ME的API越来越不兼容了。Dalvik的出现让大家猜测是摆脱升阳公司的授权问题,但通过开发就看出了Dalvik是一个平台级的Java虚拟机,有些类似BREW那样的产物,可以开发系统级的程序,而J2ME中是一个很高层的东西,封装的层面很高导致了功能受到大幅限制。
Dalvik在运行效率和GC上做的会比Jave ME好很多,比如进程和Activity的生命周期都是由虚拟机去决定,Google优化了Dalvik的多线程多任务能力,充分发挥Linux的多任务性,和Symbian的活动对象的不同,未来的硬件足够强大时自然多线程是必须的,AO还是无法解决一些复杂的问题。
- Dalvik虚拟机和Java ME有什么不同之处
- Java SE、Java EE和Java ME有什么区别
- Java SE、Java EE和Java ME有什么区别?
- Android平台体系结构中的虚拟机Dalvik与JAVA中的虚拟机有什么不同
- Dalvik 虚拟机和 Sun JVM 在架构和执行方面有什么本质区别?
- Dalvik虚拟机探析 java虚拟机和Dalvik虚拟机的区别
- Dalvik 和标准Java 虚拟机
- Dalvik和标准Java虚拟机
- java虚拟机和Dalvik虚拟机的区别
- java虚拟机和Dalvik虚拟机的区别
- java虚拟机和Dalvik虚拟机的区别
- java虚拟机和Dalvik虚拟机的区别
- Dalvik虚拟机和Java虚拟机的区别
- Java虚拟机和Dalvik虚拟机的区别
- java虚拟机和Dalvik虚拟机的区别
- java虚拟机和Dalvik虚拟机的区别
- Wait for me和waitting for me有什么区别?
- Java与C#中的封装有什么不同之处!!!
- 如何实现一个文件系统
- CIO大考验:中国企业信息化整体“不及格”
- Trufun X系列UML2.x建模工具正式发布!!!
- 通用EN-V概念车:科技,车联,电力
- svn迁移,备份,重装系统后恢复数据
- Dalvik虚拟机和Java ME有什么不同之处
- 插不完的 USB 槽?!
- jquery刷新页面和JS常用的函数
- 让对label中文字的点击也同时对checkbox/radio生效
- 测试全貌
- C# 资源释放
- 让ESB与SOA同步
- 关于Asp.net ajax下的异常处理
- ecmall 新增 app 得到的错误 frontend.base.php on line 39 Fatal error: Call to a member function get() on a non-object