Java基础知识一:相关定义

@高效码农  June 22, 2019

Java是一种独立于平台,功能更强大,更安全,更高性能的多线程编程语言。这里我们讨论一些与Java相关的问题。
Java是一种非常强大的语言,可用于开发客户端服务器架构和基于分布式架构的应用程序。

一、字节码

字节码是在编译阶段生成的优化指令集,它比普通指针代码更强大。

二、JRE

Java Runtime Environment (JRE) 是Java开发工具包(JDK)的一部分。它包含一组用于开发Java应用程序的库和工具。Java Runtime Environment提供了执行Java应用程序的最低要求。

三、JVM

JVM是由Sun Micro System开发的程序集,作为JDK的一部分提供,用于逐行读取字节代码,并将其转换为操作系统的本机理解形式。Java语言是编译和解释的编程语言之一。

四、垃圾收集器

该垃圾收集器是一个普通的Java程序来收集未引用(未使用)的内存空间,改善我们的应用程序的性能以及运行在后台系统的Java程序。

注意: Java编程不支持析构函数概念代替析构函数,我们有垃圾收集器程序。

五、定义API

一个API(应用编程接口)是包的集合,一个包的类,接口和子包的集合。子包是类,接口和子子包等的集合。

Java编程包含用户友好的语法,以便我们开发有效的应用程序。换句话说,如果任何语言提供用户友好的语法,我们可以开发无错误的应用程序。

六、JIT的定义

JIT是由SUN Micro System开发的一组程序,作为JVM的一部分添加,以加快解释阶段。

七、网络应用

基于网络的应用主要分为两类。

  • 集中应用
  • 分布式应用

集中的应用程序

在这种情况下,多客户端系统依赖于单个服务器系统。

集中申请
此体系结构的主要缺点是,如果服务器系统上出现任何问题,将在每个客户端系统上反映出来。

分布式应用

2019-06-22T02:02:31.png
在这种情况下,多个客户端系统依赖于多个服务器系统,因此即使在一个服务器中发生的问题也永远不会反映在任何客户端系统上。

  • 注意:在此架构中,相同的应用程序分布在多个服务器系统中。


评论已关闭