基于android系统的投票软件开题报告内容摘要:

va 弃之不用了,或者以一种更清楚更容易理解的方式实现,例如, Java 不再有指针的概念 [7]。 c)面向对象 基于对象的编程更符合人的思维模式,使人们更容易编写程序。 在实际生活中,我们每时每刻都与对象在打交道。 Java 语言与其它面向对象语言一样,引入了类的概念,类是用来创建对象的模板,它包含被创建的对象的状态描述和方法的定义 [8]。 d)与平台无关 与平台无关是 Java 语言最大的优势。 其它语言编写的程序面临的一 个主要问题是 操作系统的变化,处理器升级以及核心系统资源的变化,都可能导致程序出现错误或无法运行。 Java 的虚拟机成功地解决了这个问题, Java 编写的程序可以在任何安装了 Java 虚拟机 JVM 的计算机上正确的运行, Sun 公司实现了自己的目标 “一次写成,处处运行”。 e)解释型 C, C++等语言,都是只能对特定的 CPU 芯片进行编译,生成机器代码,该代码的运行就和特定的 CUP 有关, Java 不像 C++,它不针对特定的 CPU 芯片进行编译,而是把程序编译为称做字节码的一个“中间代码”。 字节码是很接近机器码的文 件,可以在提供了 Java 虚拟机 JVM 的任何系统上被解释执行。 Java 被设计成为解释执行的程序,即翻译一句,执行一句,不产生整个的机器代码程序。 翻译过程如果不出现错误,就一直进行到完毕,否则将在错误处停止执行。 同一个程序,如果是解释执行的,那么它的运行速度通常比编译为可执行的机 器代码的运行速度慢一些。 但是,对 Java 来说,二者的差别不太大, Java 的字节码经过仔细设计,很容易便能使用 JIT 即时编译方式 编译技术将字节码直接转化成高性能的本地机器码, Sun 公司在 Java 2 发行版中提供了这样一个字节码编译器 —— JIT(Just In Time),它是 Java 虚拟机的一部分。 Java 运行系统在提供JIT 的同时仍具有平台独立性,因而“高效且跨平台”对 Java 来说不再矛盾。 如果把 Java 的程序比做“汉语”的话,字节码就相当于“世界语”,世界语不和具体的“国家”关,只要这个“国家 ”提供了“翻译”,就可以再快速地把世界语翻译成本地语言 [9]。 f)多线程 Java 的特点之一就是内置对多线程的支持。 多线程允许同时完成多个任务。 实际上多线程使人产生多个任务在同时执行的错觉,因为,目前的计算机的处理器在同一时刻只能执行一个线程,但处理器可以在不同的线程之间快速地切换,处理器速度非常快,远远超过了人接收信息的速度,所以给人的感觉好象多个任务在同时执行。 C++没有内置的多线程机制,因此必须。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。