行业黑话——Java八股文到底是啥?

在解释行业黑话之前,我们先来说一说正儿八经的八股文。

首先说清楚八股文的原意,是明清科举考试的一种文体,有固定格式:由破题、承题、起讲、入手、起股、中股、后股、束股八部分组成,题目一律出自四书五经中的原文。后四部分是文章议论的中心,各有两股对偶文字,共八股,故名。

那为什么我们会说JAVA八股文呢?

因为现在Java程序员在面试的时候,大多数公司模式都比较固定,问的问题也差不多,所以Java程序员八股文是指程序员在面试过程中经常被问到的问题,大多都有固定化、格式化的答案,俗称为面经

行业黑话——Java八股文到底是啥?_第1张图片

问题示意:

Java语言具有哪些特点?

1. Java为纯面向对象的语言。它能够直接反应现实生活中的对象。

2. 具有平台无关性。java利用Java虚拟机运行字节码,无论是在Windows、Linux还是MacOS等其它平台对Java程序进行编译,编译后的程序可在其它平台运行。

3. Java为解释型语言,编译器把Java代码编译成平台无关的中间代码,然后在JVM上解释运行,具有很好的可移植性。

4. Java提供了很多内置类库。如对多线程支持,对网络通信支持,最重要的一点是提供了垃圾回收器。

5. Java具有较好的安全性和健壮性。Java提供了异常处理和垃圾回收机制,去除了C++中难以理解的指针特性。

6. Java语言提供了对Web应用开发的支持。

面向对象的三大特性?

1. 继承:对象的一个新类可以从现有的类中派生,派生类可以从它的基类那继承方法和实例变量,且派生类可以修改或新增新的方法使之更适合特殊的需求。

2. 封装:将客观事物抽象成类,每个类可以把自身数据和方法只让可信的类或对象操作,对不可信的进行信息隐藏。

3. 多态:允许不同类的对象对同一消息作出响应。不同对象调用相同方法即使参数也相同,最终表现行为是不一样的。

字节序定义以及Java属于哪种字节序?

字节序是指多字节数据在计算机内存中存储或网络传输时个字节的存储顺序。通常由小端和大端两组方式。

1. 小端:低位字节存放在内存的低地址端,高位字节存放在内存的高地址端。

2. 大端:高位字节存放在内存的低地址端,低位字节存放在内存的高地址端。

Java语言的字节序是大端。

JDK与JRE有什么区别?

1. JDK:Java开发工具包(Java Development Kit),提供了Java的开发环境和运行环境。

2. JRE:Java运行环境(Java Runtime Environment),提供了Java运行所需的环境。

JDK包含了JRE。如果只运行Java程序,安装JRE即可。要编写Java程序需安装JDK.

简述Java访问修饰符

- default: 默认访问修饰符,在同一包内可见

- private: 在同一类内可见,不能修饰类

- protected : 对同一包内的类和所有子类可见,不能修饰类

- public: 对所有类可见

诸如此类等等,当然这些东西都需要背诵,否则面试的时候容易一问三不知,这里给大家整理了一整套的Java面经,如有需要可点击文末名片免费领取

其中包括:

行业黑话——Java八股文到底是啥?_第2张图片

 

行业黑话——Java八股文到底是啥?_第3张图片

 

 有需要点击下方名片,绝对免费领取

行业黑话——Java八股文到底是啥?_第4张图片

你可能感兴趣的:(java,面试,开发语言,spring,架构)