java和c#和php和各种数据库优缺点

java和c#和php和各种数据库优缺点

ID:34365489

大小:34.18 KB

页数:20页

时间:2019-03-05

java和c#和php和各种数据库优缺点_第1页
java和c#和php和各种数据库优缺点_第2页
java和c#和php和各种数据库优缺点_第3页
java和c#和php和各种数据库优缺点_第4页
java和c#和php和各种数据库优缺点_第5页
资源描述:

《java和c#和php和各种数据库优缺点》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.Java优点:Java是一种跨平台,适合于分布式计算环境的面向对象编程语言下面我们将重点介绍Java语言的面向对象、平台无关、分布式、多线程、可靠和安全等特性。1.面向对象  面向对象其实是现实世界模型的自然延伸。现实世界中任何实体都可以看作是对象。对象之间通过消息相互作用。另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。如果说传统的过程式编程语言是以过程为中心以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱动。用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息。2.

2、平台无关性  Java是平台无关的语言是指用Java写的应用程序不用修改就可在不同的软硬件平台上运行。Java主要靠...Java虚拟机(JVM)在目标码级实现平台无关性。JVM是一种抽象机器,它附着在具体操作系统之上,本身具有一套虚机器指令,并有自己的栈、寄存器组等。但JVM通常是在软件上而不是在硬件上实现。(目前,SUN系统公司已经设计实现了Java芯片,主要使用在网络计算机NC上。3.分布式  分布式包括数据分布和操作分布。数据分布是指数据可以分散在网络的不同主机上,操作分布是指把一个计算分散在不同主机上处理。Java提供了一整套网络类

3、库,开发人员可以利用类库进行网络程序设计,方便得实现Java的分布式特性。4.可靠性和安全性首先,Java是强类型的语言,要求显式的方法声明,这保证了编译器可以发现方法调用错误,保证程序更加可靠;其次,Java不支持指针,...这杜绝了内存的非法访问;第三,Java的自动单元收集防止了内存丢失等动态内存分配导致的问题;第四,Java解释器运行时实施检查,可以发现数组和字符串访问的越界,最后,Java提供了异常处理机制,程序员可以把一组错误代码放在一个地方,这样可以简化错误处理任务便于恢复。上述几种机制结合起来,使得Java成为安全的编程语言。

4、5.多线程...Java在两方面支持多线程。一方面,Java环境本身就是多线程的。若干个系统线程运行负责必要的无用单元回收,系统维护等系统级操作;另一方面,Java语言内置多线程控制,可以大大简化多线程应用程序开发。Java提供了一个类Thread,由它负责启动运行,终止线程,并可检查线程状态。Java的线程还包括一组同步原语。这些原语负责对线程实行并发控制。利用Java的多线程编程接口,开发人员可以方便得写出支持多线程的应用程序,提高程序执行效率。6.垃圾自动回收在Java中,编程人员不必为内存管理操心。Java系统有一个叫做“无用单元收集

5、器”的内置程序,它扫描内存,并自动释放那些不再使用的内存块。Java缺点:1.缺少闭包:闭包的缺失,使得在Java中做任何真正的函数式编程都是不可能的。2.缺少一等函数:在Java里,要达到类似效果的唯一方式,是使用匿名内部类的方法,这是一个拙劣的方法。3.原生类型:在Java中不是一切皆对象。它造成了传值与传引用上的困扰,原生类型数据是通过值传...给方法的,而不是通过对象传递的。 4.受检查异常:在代码里充斥大量的try...catch语句,这样做只是将捕的获异常,包装成运行时异常,然后再重新抛出,让接口缺少灵活性和可扩展性。PHP优点:

6、1.良好的安全性PHP是开源软件,所有PHP的源代码每个人都可以看得到,代码在许多工程师手中进行了检测,同时它与Apache编绎在一起的方式也可以让它具有灵活的安全设定,PHP具有了公认的安全性能。开源造就了强大,稳定,成熟的系统。2.跨平台特性PHP几乎支持所有的操作系统平台及数据库系统,并广为流行。3.执行速度快,效率高...PHP是一种强大的CGI脚本语言,语法混合了C、Java、Perl和PHP式的新语法,执行网页速度比CGI、Perl和ASP更快,而且内嵌Zend加速引擎,性能稳定快速,占用系统资源少,代码执行速度快。PHP消耗相当

7、少的系统资源。4.很好的移植性和扩展性强PHP具有很好的开放性和可扩展性,PHP可以运行在任何服务器上(不管是windows还是Linux)属于自由软件,其源代码完全公开,任何程序员为PHP扩展附加功能都非常容易。在很多网站上都可以下载到最新版本的PHP。目前,PHP主要是基于Web服务器运行的,支持PHP脚本运行的服务器有多种,其中最有代表性的为Apache和IIS。5.支持面向对象面向对象编程...是当前的软件开发趋势,PHP对OOP提供了良好的支持。可以使用OOP的思想来进行PHP的高级编程,对于提高PHP编程能力和规划好Web开发构架

8、都非常有意义。PHP缺点:1.对多线程不太支持:对多线程支持不太好,大多数时候只能简单的模拟去实现的。2.对面向对象不太支持:对面向对象的支持不太好,相对于现在来说

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。