`

java体系结构的优与劣

 
阅读更多

Java  体系结构包括四个独立但是相关的技术:

  • Java程序设计语言;
  • Java class文件格式;
  • Java应用编程接口(API);
  • Java虚拟机

Java语言编写源代码,把它编译成class文件,然后在java虚拟机中运行class文件,java虚拟机运行

class文件,程序运行时通过调用Java API来访问系统资源。Java虚拟机和Java API一起组成了一个”平台“,

所有Java程序都在这上面编译、运行。

Java 虚拟机支持了面向网络体系结构三大支柱的所有方面:平台无关性、安全性、网络移动性

 

<优点>总得来说,Java技术适用于网络,但Java语言是相当通用的。适用Java语言编写程序,可以充分利用
很多软件技术,如面向对象,多线程,结构化错误处理,垃圾收集,动态连接,动态扩展。
    适用Java最引人注目的一个原因是:它能够提高开发者效率-主要是通过直接对内存操作的约束,避免程序员直接管理内存,不会出现那些经常使C++程序员降低效率的特定的bug。
    垃圾回收避免了无意间破坏内存的可能-Java自动回收不被使用的对象占用的内存,消除了忘记释放、多次释放的可能。极大地提高了程序设计和开发的效率。

    Java的数组边界检查,减少了潜在的内存冲突。

    Java对象引用的检查,每次使用引用时,都会确保这些引用不为空,从而保证了程序的健壮性。

    可以肯定地说,如果,能很好地应用Java的平台无关性,就能进一步降低成本。

<缺点>

分享到:
评论

相关推荐

    OracleBook

    本书并不推崇哪一种特定的应用体系结构,在此没有比较三层机构和客户/服务器结构孰优孰劣。我们只是讨论了数据库能做什么,另外关于数据库如何工作,我们还会指出你必须了解哪些内容。由于数据库是所有应用体系结构...

    基于移动互联网的项目动态管理信息技术研究.pdf

    它基于Java SE(标准版),为技术人员提供了一套丰富的通信API、管理功能、组件模型以及Web服务,使得开发企业级Web 2.0应用程序和面向服务体系结构(SOA)变得可能。 2. Java EE 6的核心特征 Java EE 6引入了Bean ...

    基于WEB的酒店前台管理信息系统2

    作为一种基于Java Servlet和整个Java体系的Web开发技术,JSP具有将内容生成和显示分离的能力,这有助于保护代码并确保页面在任何基于HTML的Web浏览器中的可用性。此外,JSP还支持组件的重用、简化页面开发过程等功能...

    二手交易平台设计+论文

    4. **市场分析**:校园二手市场的特点、需求分析,以及与其他类型二手市场相比的优劣势。 5. **用户体验研究**:界面设计对用户满意度的影响,以及如何优化。 6. **技术实现**:MySQL数据库的设计与优化,后端开发...

    考试管理系统:处理教员进行考试并通知学生的自动化。 还对学生成绩进行统计分析

    4. 分析报告:系统能生成各种分析报告,如学生个体成绩趋势图、班级整体表现分析、学科优劣势分析等,帮助教员了解教学效果,调整教学策略。 Java作为广泛应用于企业级应用开发的编程语言,其在考试管理系统中的...

    互联网高并发架构技术实践

    - **应用程序打包方式**:依据应用使用的语言和框架进行打包部署,例如Java应用通常被打包成WAR文件,Ruby on Rails应用则为目录文件。 - **优势**:实现简单快速,便于开发、测试和部署。 - **劣势**:随着项目...

Global site tag (gtag.js) - Google Analytics