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的平台无关性,就能进一步降低成本。
<缺点>
分享到:
相关推荐
自己总结的jvm中jvm与java体系结构新特性的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合jvm的爱好者和学习者
Java 体系结构图是理解Java编程语言及其生态系统的关键工具,尤其对于初学者而言,它能够清晰地展现Java的各个组成部分以及它们之间的关系。这个压缩包包含的“体系结构图”很可能是以图形形式展示了Java的核心概念...
Java学习体系结构是一个全面的指南,旨在帮助初学者掌握Java编程技能,并逐步深入到JavaEE应用开发。以下是对各个知识点的详细说明: 1. **JavaSE基础**:这是学习Java的第一步,包括JDK的安装,编写HelloWorld程序...
在深入探讨Eclipse Web开发的Java体系结构、工具、框架及整合应用之前,我们首先要明白,Eclipse是一款广泛使用的开源集成开发环境(IDE),尤其在Java开发者社区中极为流行。它提供了丰富的功能,包括代码编辑、...
### Java卡技术体系结构与程序员指南 #### 一、引言 随着信息技术的快速发展,智能卡作为一项重要的安全技术,在金融、身份验证等多个领域发挥着关键作用。Java卡技术作为一种在智能卡上运行Java应用程序的技术,...
《汇编语言与计算机体系结构:使用C++和Java 配套代码》是一本深入探讨计算机底层运作原理的书籍,其配套代码涵盖了汇编语言、计算机体系结构以及C++和Java编程的相关实践。这本书旨在帮助读者理解计算机硬件与软件...
1.1 JVM与Java体系结构 Java体系结构包括三个主要部分:Java开发工具集(JDK)、Java运行时环境(JRE)和JVM。JDK是开发和调试Java应用程序的工具集合,包含JRE和额外的开发工具,如编译器(javac)和JVM调试工具。...
基于MVC模式的java体系结构图,视图包括html,css,div,ajaxflash,javascript,xml,jsf,tag,控制器包括JSP,SERVLET。
汇编语言与计算机体系结构:使用C++和Java
Java体系结构对信息安全的提供灵活而健壮框架,只要我们使用得当就能够很好的保证信息安全性,降低我们的代价和风险,同时我们也要加强一些其他相关的安全工作,比如保护好我们的私钥等等,这样才能保证Java安全框架...
JAVA体系结构分析(ppt 68页)
在这个“软件体系结构---设计模式的Java运行代码案例”中,我们将深入探讨如何在Java编程环境中应用这些模式。 首先,我们要理解什么是设计模式。设计模式不是具体的代码或库,而是一种描述在特定上下文中如何解决...
基于java技术的web体系结构,整个网站系统采用Browser/Web/DataBase的三层体系结构。Web服务器接受请求,通过应用程序服务器执行一个Java服务器端小程序Servlet并返回其输出,从而实现与客户机进行信息资源的交互。...
JVM 与 Java 体系架构 本系列博客主要是面向 Java 8 的虚拟机,主要参考尚硅谷的 JVM 视频教程,整理不易,所以图片打上了一些水印,还请读者见谅。后续可能会加上一些补充的东西。 在学习 JVM 之前,我们首先需要...
Java 技术体系和 JVM 整体概览. 对 JVM 有一个整体认知, 打好 JVM 学习的基础。内容包括体系结构, JVM相关基础知识和流行的 JVM 介绍。
这个是《精通Eclipse Web开发:Java体系结构、工具、框架及整合应用》这本书的源代码,因为文件大小问题,我把它分成了几份(考虑到很多朋友因为在分卷压缩文件时遇到很多问题,我分成多份压缩文件,每份都可单独...
3. **扩展Java安全体系结构**:随着Java的发展,出现了针对特定安全需求的扩展,如Java Cryptography Extension (JCE) 提供加密和密钥管理功能,Java Secure Socket Extension (JSSE) 支持SSL协议,增强网络通信的...
三种加密算法和其解密算法的Java实现(篇幅限制,无法具体解释三种加密算法,可能会对理解造成一定的困难)加密算法1(折叠算法)。前提条件:要加密的文本文件仅包含英文字符和数字。加密算法2(分组互换算法)。...
Java的集合体系结构