Java技术相对其他编程语言具数字视频有哪些特点点

JAVA语言应用开发过程中哪些明显有优越性呢?---任务易创建人: | 创建时间: | 所属分类:
(1)java基础;接口;反射及高级特性
(2)jdbc,oracle,html5,css,javascript,jsp,Ajax,jQuery
(3)struts2,spring,spring mvc,hibernate,mybatis等
B/S架构技术的特点
本文行家:
(1)具有分布性特点,可以随时进行查询、浏览等业务处理。(2)业务扩展方便,通过服务器端增加程序就行。(3)维护升级简单,只在服务器端更改程序。(4)客户端硬件要求低。(II)缺点
(1)个性化特点不明显。(2)数据传输速度降低。(3)服务器端负担比较重,性能要求高。(4)数据安全性不如C/S架构高。
长期从事java开发的向往美好生活的码农。
百科的文章(含所附图片)系由网友上传,如果涉嫌侵权,请与客服联系,我们将按照法律之相关规定及时进行处理。如需转载,请注明来源于。掌握JAVA编程语言十二大特色和避免十大误区!
Java语言的12个特色
1.Java是简单的&
Java与C++极为相似,但却简单得多。
高级编程语言的所有特性中,不是绝对需要的都已删去了。
例如,Java没有算符过载、标题文件、预处理、指针运算、结构、联合、多维数组、模板及隐式类型变换。
如果你知道一点C、C++或Pascal,你很快就会驾驭Java。
&2.Java是面向对象的&
Java是一种面向对象的编程语言。除了简单的类型,如数字和布尔算子之外,Java中的大部分都是对象。&
正如任何面向对象的语言一样,Java代码也按类组织。每个类定义一组规定对象行为的方法。一个类可以继承另一个类的行为。在类的根层次上,通常是类对象。&
Java支持单继承类层次结构。这就是说,每个类一次只能继承一个别的类。有些语言允许多继承性,但这可能造成混乱,使语言不必要地复杂化。例如,难以想像,一个对象会继承两个完全不同的类的行为。&
Java还支持摘要类的接口。这允许编程人员先定义接口的方法,而不必急于马上确定方法的实现。
一个类可以施行多个接口,从而具有真正多继承性的许多优点。一个对象也可实施任意数量的接口。
Java接口与IDL接口极其相似。很容易建立IDLJ编译器。这就是说,Java可用于CORBA对象系统来建立分布式对象系统。
鉴于在许多计算机系统中都采用IDL接口和CORBA对象系统,这种兼容性是重要的。&
3.Java是静态类型的&
在一个Java程序中,必须定义所用对象(数字、字符、数组等)的类型。这有助于编程人员很快发现问题,因为当程序编译时可以检测类型错误。&
不过,Java系统中的对象也有动态类型。要求一个对象为动态类型往往是可能的,所以编程人员写的程序可以对不同类型的对象做不同的事。&
4.Java是编译型的&
当运行Java程序时,它首先被编译成字节代码。字节代码非常类似于机器指令,所以Java程序非常高效。
然而,字节代码并不专对一种特定的机器,所以Java程序无需重新编译便可在众多不同的计算机上执行。&
Java源程序被编译成类文件,它相当于程序的字节代码表现。在一个Java类文件中,所有对方法及实例变量的参照均按名进行,并在第一次执行代码时加以分辨。
这使得代码更通用,更不易受修改的影响,而仍具高效。&
5.Java是体系结构中立的&
Java语言对每种计算机都一样。
比如,简单的类型都是不变的:整数总是32位,长整数总是64位。令人奇怪的是,诸如C及C++等时髦的编程语言却不是这样。
由于这些语言定义如此自由,每种编译器及开发环境便各有不同了,这使程序的移植成为讨厌的问题。
Java程序的移植却很容易,而且不需要进行重新编译。&
6.Java是健全的&
Java程序不可能造成计算机崩溃。Java系统仔细检测对内存的每次访问,确认它是合法的,而且不致引起任何问题。&
不过,即使Java程序也可能有错误。如果出现某种出乎意料之事,程序不会崩溃,而把该例外抛弃。程序会发现这类例外,并加以处理。&
传统的程序可以访问计算机的全部内存。程序可能(无意识地)修改内存中的任何值,这就会造成问题。
Java程序只能访问内存中允许它们访问的那些部分,所以Java程序不可能修改不拟修改的值。&
7.Java是小巧的&
由于Java的设计是要在小的计算机上运行,作为一种编程语言来说其系统是相对较小的。
它能有效地在4MB以上RAM的PC机上运行。Java翻译器只占用几百KB。这种翻译器对Java的平台无关性和可移植性是可靠的。&
由于Java很小,它对内存很小的计算机,如基于Java的PC机,以及电视机、烤箱、电话机及家用计算机等,是很理想的。
8.Java是多线程的&
Java程序可以执行一个以上的线程。比如,它可以在一个线程中完成某一耗时的计算,而其它线程与用户进行交互对话。
所以用户不必停止工作,等待Java程序完成耗时的计算。&
在多线程环境中的编程通常是困难的,因为许多东西可能同时出现。但是,Java提供了易于使用的同步特性,使编程更为方便。&
Java线程通常被映射为实际的操作系统线程,只要底层操作系统支持这种映射。因此,用Java写的应用程序可说是“MP热”。
这就是说,如果它们在多处理器机器上运行,它们更将表现不凡。
9.Java是可收集无用的存储单元的&
用C及C++写软件的编程人员必须仔细跟踪所用的内存块。
当一个块不再使用时,他们务必让程序释放它,从而方可再用。在大的项目中,这可能很困难,并往往成为出错和内存不足的根源。&
在Java的情况下,编程人员不必为内存管理操心。Java系统有一个叫做“无用单元收集器”的内置程序,它扫描内存,并自动释放那些不再使用的内存块。&
10.Java是快速的&
Java比典型的脚本语言大为有效,但它比C慢20倍。这对大多数应用是可接受的。&
不久的将来,代码生成器就可供利用了,这将使Java程序几近于用C或C++编写的程序那么快。&
11.Java是安全的&
Java程序没有指针,而且象这样的字节代码程序强在类型上,所以在执行之前它可能验证Java程序。
被验证的Java程序得以保证不突破Java语言的任何限制,而且可以安全地执行。
Java字节代码验证被Web浏览器用来确保小程序不含病毒。&
12.Java是可扩展的&
Java程序可与用其它语言编写的现存程序库连接。由于Java数据结构与C的数据结构的类型极为相似,这是相当方便的。
最大的问题在于,现有多线程程序库为数不多。&
Java程序可以声明某些方法是内部的,然后,把这些内部方法映射成软件库所定义的功能,从而动态地链接到虚拟机。
而要避免java有十大误区:
1.JAVA是HTML的扩充
JAVA是一个编程语言,HTML是一个页面描述语言。除了新版本HTML可以在WEB页中插入JA-VA小应用外,它们之间没有任何相同之处。
2.JAVA是一种很容易学会的编程语言
没有一种和JAVA同样有力的语言是简单的。当它写演示小程序时,非常容易;但当它真正做一些重要的工作时,却很费力。
JAVA库有150多种类和接口,虽然对许多程序用户不需要整个类库,但每个项目都需要类。
3.JAVA是一个简单的编程环境
一些人喜欢只用vi编辑器和dbx调试器来写程序。但是PC和MAC编程者已习惯用类似VB风格的拖拉式表格设计工具或集成开发环境,这对他们来说是一团麻。
但是,一旦类似于Syman-tec公司的Cafe工具或Borland公司的Latte工具问世,JAVA的开发时间就会大幅度减少。
4.JAVA将成为所有平台的统一编程语言
在理论上,这是可能的。但这并不是说用户就已得到应用开发的最方便途径。
JAVA应用的开发并不像(可能永远不像)用MFC或VB开发的Windows应用那样好,而且JAVA提供的图形开发工具功能也太简单。我们希望JAVA类库很快变丰富。
5.JAVA是解释型的,它对于特殊平台的重要应用太慢了
许多编程者在类似于用户界面方面花了太多的时间。所有程序,无论用什么语言编写,都会有足够的时间对鼠标进行检测。
当然,目前我们尚未用当前的JAVA版本来做CPU密集的任务。但是,开发一个将JAVA中间码转换成本地码的编译器是非常容易的。
6.所有的JAVA程序都在WEB页中运行
所有的JAVA小程序(applet)都在WEB页中运行。在浏览器中运行的JAVA程序,这是applet的定义。
但编写不依赖于WEB浏览器运行的JAVA程序是可能的,也是非常有用的。
这些程序完全可以移植,而且因为JAVA比C++更方便、出错更少,它是编程的一个很好的选择,也是学习编程的首选入门语言。
一旦它和界面工具以及数据库存取工具结合,将更有竞争力。
7.JAVA消除了CGI编程的需要
绝对不。在今天的技术下,CGI仍是ap-plet和服务器之间最方便的通讯手段。服务器仍将需要CGI语言来处理applet发送的信息。
当然,用户可以用JAVA语言来写CGI,如同Perl或C那样简单。
8.JAVA将彻底改变客户/服务器计算
这是可能的。SUN公司已公布了各种数据库类库的计划,这将使得用JAVA开发客户/服务器应用和用JAVA的网络类库开发网络程序一样简单。
9.使用JAVA,用户可以用500美元的Internet设备来代替现在的计算机
这种认为人们会放弃功能丰富、使用方便的台式机来追求没有外存且功能有限的机器,是完全不合理的。
但是Internet设备可以作为台式机的便携式助手。
如果价格合理,用户当然愿意用一台Internet浏览器在用餐时自由地选择阅读新闻。这就是JAVA的魅力。
10.JAVA将允许放弃基于部件的计算模式
当人们谈到部件,有许多不同的含义。就可视控制(VisualControl),例如能插入GUI程序的OCX部件,JAVA还没有设定一个标准。
就使用CORBA接口及OpenDoc和分布计算模型进行合作的能力,这不久就将开始。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:33901次
积分:1117
积分:1117
排名:千里之外
原创:74篇
转载:18篇
(1)(14)(13)(10)(6)(4)(5)(1)(11)(5)(8)(11)(5)(1)Java语言的特点_百度知道

我要回帖

更多关于 数字视频有哪些特点 的文章

 

随机推荐