欢迎来到栢塑官网,杭州网站建设公司SEO优化外包公司杭州网络公司整站优化公司
咨询,就免费赠送域名与服务器,咨询热线:18870219079当前位置: 主页 > 建站资讯 > 网站建设知识 >
网站建设知识
联系我们
营销部:王总监
15257873850
代码、框架事业部:李工
18668016270
网站客服:Alvin
19814733980

网站Java的特点!

作者/整理:admin 来源:栢塑科技 2020-07-24

Java是SUN公司开发的一种高级程序语言。Java最初叫做Oak,是为手持设备和机顶盒设计的。但O+后来不是很成功。所以在1995年的时候,Sun公司将Oak改名为Java,并且为了适应WorldWideWeb的发展,对Java进行了修改。
Java是一种面向对象的程序语言,非常像C++,但它可以使程序员轻松地排除在程序中出现的错误。Java的源代码(扩展名是java)首先被编译成一种叫做Bytecode(扩展名为.class)的文件格式,然后这种Bytecode格式的代码才可以被java的解释器进行解释执行。这种Bytecode格式的程序应该说可以在任何计算机上运行,原因在于JavaVirtualMachines(VMs),就是Java的虚拟机,可以运行在几乎所有的操作系统之上,包括UNIX,MacintoshOS,和Windows等。VMs主要由两部分组成,一个是Java的解释器,另一个就是Java的运行环境。通过虚拟机,Bytecode被Jrr(Just-In-7imeCompiler)翻译成机器指令并执行。
2.Java的特点
Java语言有下面一些特点:简单、面向对象、分布式、解释执行、鲁棒、安全、体系结构
中立、可移植、高性能、多线程以及动态性。
(1)简单性
Java语言是一种面向对象的语言,它通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。Java略去了运算符重载、多重继承等模糊的概念,并且通过实现自动垃圾收集大大简化了程序的内存管理工作。另外,Java也适合于在小型机上运行,它的基本解释器及类的支持只有40KB左右,加上标准类库和线程的支持也只有215KB左右。库和线程的支持也只有215KB左右。
(2)面向对象
Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏。而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。
(3)分布性
Java是面向网络的语言。通过它提供的类库可以处理TCP/IP协议,用户可以通过URL地址在网络上很方便地访问其他对象。
(4)鲁棒性
Java在编译和运行程序时,都要对可能出现的问题进行检査,以消除错误的产生。它可提供自动垃圾收集来进行内存管理,防止在管理内存时产生的错误。通过集成的面向对象的例外处理机制,Java可以在编译时提示出可能出现但未被处理的例外,从而帮助程序员正确地进行选择以防止系统的崩溃。另外,Java在编译时还可捕获类型声明中的许多常见错误,防止动态运行时出现不匹配的问题。
(5)安全性
用于网络分布环境下的Java必须要防止病毒的入侵。Java不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,这样就防止程序员使用“特洛伊”木马等欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生的错误。
(6)体系结构中立
Java解释器生成与体系结构无关的字节码指令,只要安装了Java运行系统,Java程序就可在任意的处理器上运行。这些字节码指令对应于Java虚拟机中的表示,Java解释器得到字节码后,对它进行转换并使之能够在不同的平台运行。
(7)可移植性
与平台无关的特性使Java程序可以方便地被移植到网络上的不同机器。同时,Java的类库中也实现了与不同平台的接口,从而使这些类库可以移植。另外,Java编译器是由Java语言实现的,Java运行时系统由标准C实现,这使得Java系统本身也具有可移植性。
(8)解释执行
Java解释器直接对Java字节码进行解释执行。字节码本身携带了许多编译时的信息,从而使得连接过程更加简单。
(9)髙性能
和其他解释执行的语言如BASIC、TCL等不同,Java字节码的设计使之能很容易地直接转