Java语言有哪些优点

'

1、Java为纯粹的面向对象的语言,Thinking in Java:Everything is Object

2、平台无关性,一次编译,到处运行[ java  是一种解释性语言,无论在Windows,MacOS,Linux等哪一种平台上运行,编译器会把Java变成一种“中间代码” ,然后在Java虚拟机(JVM)上解释执行,由于中间代码和平台无关,所以Java语言可以很好的跨平台执行,具有很好的可移植性 ]

3、Java具有很多内置的类库,可以更高效的开发项目,比如: Java语言提供了对多线程的支持,提供了网络通信的支持,最重要的提供了GC垃圾回收机制,使得开发人员可以从内存的管理中脱离出来。【拓展:可以了解下C语言的free方法】

4、提供了Web应用的开发支持,例如:Applet、Servlet 和 JSP可以用来开发Web应用程序,可以通过Socket、RMI可以用来开发分布式应用程序的类库。【拓展:RPC,网络协议等拓补知识】

5、具有较好的安全性和健壮性。Java提供了防止恶意代码攻击的安全机制(数组边界检测和Bytecode校验等),Java的强类型机制,垃圾回收机制,异常处理机制,和安全检查机制等等,使得Java有很好的健壮。

6、去除了C++语言中难以理解、容易混淆的特性,例如头文件、指针、结构、单元、运算符重载、虚拟基础类、多重继承等等,使得程序更加严谨、简洁等。从语法结构上看 二者类似的。

'

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,087评论 25 709
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,038评论 3 119
  • 每天去工作的时候,会经过一个公园,公园边上有两所幼儿园,一所公立,一所民办。再往下走,有所公办中学,路过一座桥,...
    前进的蜗牛姐姐阅读 1,248评论 0 0
  • 釜山行: 通向死亡的列车 充满哀求与绝望 令人恐惧的从来不是黑暗 是无法挣脱的人性 难以接受的从来不是决定 是无法...
    失人苑阅读 1,781评论 0 3
  • 选择我们的六大优势 1.技术优势:用15年的研发生产经验,提供国内实用的甲醇汽柴油技术不断创新,免费产品升级; 2...
    路飞哥阅读 3,764评论 0 0