Java的特性和优势

Java的特性和优势

  • 简单性:没有头文件,指针运算,不用分配内存,语法基于C语言,学起来简单
  • 面向对象:面向对象是一种程序设计技术,重点放在对象以及对象之间的接口上,模拟的是人的思维写程序,万物皆对象
  • 可移植性:即跨平台性,是最重要的优势,可以跨平台的移植,不管操作系统以及硬件环境,“一次编写到处运行”,“Write once,run anywhere”(JVM实现跨平台)
  • 高性能:及时编译,可以使某些代码的效率接近C++的效率
  • 分布式:为网络分布式环境设计的,能够处理很多TCP/IP协议上的东西,通过URL统一资源定位访问网络上的资源,就跟访问本地上的一样,还支持远程的方法调用,通过网络调用方法
  • 动态性:Java本身没有动态性,但是有反射机制,通过反射让Java有了一些动态性,很多框架底层都是基于反射,C++无法实现
  • 多线程:带来很好的交互行为,同时看视频听音乐等等,也是Java成为主流开发语言的主要原因之一
  • 安全性:适合网络的分布式环境,Java可以构建一些防病毒防篡改的系统
  • 健壮性:去掉了指针和内存的管理,有异常机制,可以捕获异常
posted @ 2021-01-11 09:56  llcodee  阅读(117)  评论(0)    收藏  举报
//Markdown复制代码按钮 //Markdown代码行号