请用自己的语言描述一下-您对java语言的理解
这个问题是老生常谈的问题,可以毫不夸张的说:“对应届生的Java面试,经常采用这个问题作为开场白”
那么作为应届生的我们,应该如何更好的回答这个问题呢?使面试官对你另眼相看呢?笔者认为应该从java语言的以下特点进行回答
那么作为应届生的我们,应该如何更好的回答这个问题呢?使面试官对你另眼相看呢?笔者认为应该从java语言的以下特点进行回答
1.从Java语言是一门面向对象的语言和JDK提供的原生核心库 2.Java语言跨平台的特性 3.从Java语言的运行器JVM虚拟机及垃圾收集器上讲述
Java面向对象特性及核心类库简介
Java语言是面向对象语言 拥有面向对象的特性(封装、继承、多态) Java语言对外提供一些核心库,可供我们快速开发 如:集合容器,线程相关类,IO/NIO,JUC,异常及安全处理框架 当然还有一些非常流行的框架,如:Spring框架 JDK里面除提供编译工具,还提供一些调优小工具
Java语言由于具有跨平台特性
由于Java语言具有跨平台这一特性 所以能够快速的抢占市场,所以早期出现了Java在国内的用户多余C# 由于跨平台这一特性,可以做到一次编写,所有平台都可运行
虚拟机和垃圾收集
JVM虚拟机拥有垃圾回收器 可实现自动的内存分配和回收 使程序员编写程序更快(因为坑少) 当然并不是说垃圾回收,就不会出现内存泄露的情况发生 我们只需在代码编写时,注意对象的引用及回收
Java编译
Java语言即是解释型也是编译型的语言 她根据不同的规则实现不同的语言运行方式
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。