Java语言有哪些优点【面试】

夫陶公清风千古,余又何人,敢称庶几
在这里插入图片描述


知识点

1. Java为纯面向对象语言

  • 能够直接反应现实生活中的对象,例如:火车,动物,飞机

2. 平台无关性

  • 一次编译,到处运行。
  • 编译后可以到多平台运行,例如:Windows、Linux、MacOS。
  • Java为解释型语言,编译器会把Java代码变为中间代码,然后在虚拟机(Java Virtual Machine,JVM)上解释运行。
  • 中间代码与平台无关,因此可以跨平台,具有很好的可移植性

3.Java提供了很多内置的类库

  • 通过类库,简化了开发人员的程序设计工作、缩短了开发时间
  • 提供了对多线程的额外支持、对网络通信的支持、提供垃圾回收器
  • 让开发人员从内存管理中解脱出来。

4. 提供了对web应用的支持

  • AppletServltJSP可以用来开发web应用程序。
  • SocketRMI(可以参考博客:分布式架构基础:Java RMI详解)可以用来开发分布式应用程序的类库。

5.具有较好的安全性和健壮性

  • Java语言用在网络环境中,为了增强程序的安全性,Java语言提供了一个防止恶意代码攻击的安全机制(数组边界检测Bytecode检验)。
  • Java语言健壮性来自具有强类型机制垃圾回收器异常处理安全检查机制

6.去除了C++语言难以理解、容易混淆的特性

  • 去除了头文件指针结构体单元运算符重载虚拟基础类多重继承、使得程序更加严谨、简洁。

面试题

1. Java语言是由( )语言改进并重新设计而来的。

  A. Ada    B.C++	C.Pascal	D.BASIC

答案:B


在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43073558/article/details/114249566