Java语言的八大特性

   日期:2020-04-30     浏览:133    评论:0    
核心提示:文章目录一、Java语言的特性 (开源、免费、跨平台、纯面向对象)1、简单性2、面向对象3、跨平台性c/c++

文章目录

      • 一、Java语言的八大特性 (开源、免费、跨平台、纯面向对象)
        • 1、简单性
        • 2、面向对象
        • 3、跨平台性/可移植性
        • 4、分布式
        • 5、多线程
        • 6、健壮性
        • 7、安全性
        • 8、高性能

一、Java语言的八大特性 (开源、免费、跨平台、纯面向对象)

SUN公司对java的描述:
      “Java is a simple,object-oriented, distributed, interpreted, robust, secure, architecture neutral, portable, high-performance, multihreaded, and dynamic language”.
翻译过来就是: “Java是一门简单的面向对象分布式解释性健壮的安全的结构中立的便捷的高性能的多线程的动态的语言”

1、简单性

相对而言,C++中有指针Java屏蔽了指针
                 C++支持多继承(复杂)Java使用接口替代多继承

注:Java语言底层是C++实现的,不是C语言。

2、面向对象

“Everything is Object.” (万事万物皆为对象) —— 纯面向对象(封装、继承、多态、抽象), 类机制

3、跨平台性/可移植性

平台无关,“Compile Once, Run Anywhere.”(一次编译,处处运行)

4、分布式

操作分布:在多个不同主机上布置相关操作
     数据分布:将数据分别存放在多个网络中不同主机上,借助URL(统一资源定位)访问网络对象,访问方式和本地系统相似。
② 基本的Java程序有网络应用编程接口(java.net)
RMI(Remote Method Invocation 远程方法调用)和EJB(Enterprise Java Beans 企业Java Beans)可用于创建分布式应用程序,可通过互联网任何机器调用方法访问文件。

扩展:
JavaRMI_百度百科
EJB_百度百科

5、多线程

① 多线程:指允许一个应用程序同时存在两个或两个以上的线程,用于支撑事务并发多任务处理
② 多线程机制使应用程序在同一时间并发执行多项任务。Java语言提供多线程之间的同步机制,保证不同线程正确共享数据,使程序具有更好的交互性和实时性。
Thread类用于操作线程,负责、启动、运行、终止线程,并检查线程状态。

扩展:
多线程_百度百科

6、健壮性

自动垃圾回收机制(GC机制)、强类型机制、异常处理…

7、安全性

没有显示指针,Java程序在JVM(Java虚拟机)中运行
编译时需要进行Java语法的检查,保证无误后生成Java类(.java源文件 编译成 .class字节码文件),运行Java类时需要类装载器(ClassLoader)载入,并由字节码校验器校验之后,交由安全管理器检查具体操作后才能运行。
③ 为增强安全性,java提供防止恶意代码攻击的安全机制(数组边界检测、ByteCode校验等)

8、高性能

先编译后解释

以往文章

  • Java语言发展历程
  • 浅析JDK、JRE、JVM的区别和联系
 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服