002_Java语言的八大特性

一、🔺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类(.java源文件 编译成 .class字节码文件),运行Java类时需要类装载器(ClassLoader)载入,并由字节码校验器校验之后,交由安全管理器检查具体操作后才能运行。
③ 为增强安全性,java提供防止恶意代码攻击的安全机制(数组边界检测、ByteCode校验等)。
④ Java还可编写防病毒和可修复系统。


8、高性能

先编译后解释


🍅🍅🍅 以往文章 👇

001_Java语言发展历程
003_浅析JDK、JRE、JVM的区别和联系
004_JDK的下载安装与环境变量的配置
005_常用DOS命令
006_Java关键字、标识符、注释
007_Java八大基本数据类型
008_Java类型转换
009_Java运算符
010_Java流程控制语句

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值