专注Java教育14年 全国咨询/投诉热线:444-1124-454
星辉LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 2023大汇总Java中级面试题及答案

2023大汇总Java中级面试题及答案

更新时间:2022-12-12 14:30:50 来源:星辉 浏览1683次

Java可以说是目前转型的潮流,各大企业对于Java中高端人才的需求量也是越来越大,这一趋势,给想要从事这方面工作的同学提供了难得的机会。不管是现在还是未来,Java作为热门学科,被越来越多的人知道,传统高校也设立了Java类的专业学科,这就催生出了新一批的就业岗位。

java中级面试题及答案

不少毕业的学生以为很简单的就能够进入到这个行业中,谁知四处碰壁,想要快速的就业,一定是要有一套面试题在手,做好就业的准备,俗话说“机会都是留给有准备的人”。小编的这套java中级面试题及答案,提供给大家参考一下:

问题:介绍下继承的原则

答案:继承使得一个对象可以获取另一个对象的属性。使用继承可以让已经测试完备的功能得以复用,并且可以一次修改,所有继承的地方都同时生效。

问题:什么是隐式的类型转化?

答案:隐式的类型转化就是简单的一个类型赋值给另一个类型,没有显式的告诉编译器发生了转化。并不是所有的类型都支持隐式的类型转化。

代码示例:

int i =1000:

long j= i; //Implicit casting

问题: sizeof 是Java 的关键字吗?

答案:不是。

问题: native 方法是什么?

答案:native 方法是非Java 代码实现的方法

问题:在 System.out.println(里面,System,out,printIn 分别是什么?

答案:System 是系统提供的预定义的 fina类,out 是一个 PrintStream对象,println 是 out 对象里面一个重载的方法。

问题:封装,继承和多态是什么?

答案:简单来说,多态是指一个名字多种实现。多态使得一个实体通过一个通用的方式来实现不同的操作。具体的操作是由实际的实现来决定的。

多态在Java 里有三种表现方式:方法重载通过继承实现方法重写通过Java 接口进行方法重写。

问题:显式的类型转化是什么?

答案:显式的类型转化是明确告诉了编译器来进行对象的转化。

代码示例:

long i = 700.20;
int j= (int) i; //Explicit casting

问题:什么是 Java 虚拟机?

答案:Java 虚拟机是能移植到不同硬件平台上的软件系统

问题:类型向下转换是什么?

答案:向下转换是指由一个通用类型转换成一个具体的类型,在继承结构向下进行。

问题:Java 的访问修饰符是什么?

答案:访问权限修饰符是表明类成员的访问权限类型的关键字。使用这些关键字来限定程序的方法或者变量的访问权限。它们包含:

public:所有类都可以访问 protected: 同一个包内以及所有子类都可以访问 private: 只有归属的类才能访问默认: 归属类及相同包下的子类可以访问

问题:redux的工作流程?

首先,我们看下几个核心概念:

1、 Store:保存数据的地方,你可以把它看成一个容器,整个应用只能有一个Store。

2、 State:Store对象包含所有数据,如果想得到某个时点的数据,就要对Store生成快照,这种时点的数据集合,就叫做State。

3、 Action:State的变化,会导致View的变化。但是,用户接触不到State,只能接触到View。所以,State的变化必须是View导致的。Action就是View发出的通知,表示State应该要发生变化了。

4、 Action Creator:View要发送多少种消息,就会有多少种Action。如果都手写,会很麻烦,所以我们定义一个函数来生成Action,这个函数就叫Action Creator。

5、 Reducer:Store收到Action以后,必须给出一个新的State,这样View才会发生变化。这种State的计算过程就叫做Reducer。Reducer是一个函数,它接受Action和当前State作为参数,返回一个新的State。

6、 dispatch:是View发出Action的唯一方法。

然后我们过下整个工作流程:

1、 首先,用户(通过View)发出Action,发出方式就用到了dispatch方法。

2、 然后,Store自动调用Reducer,并且传入两个参数:当前State和收到的Action,Reducer会返回新的State

3、 State一旦有变化,Store就会调用监听函数,来更新View。

到这儿为止,一次用户交互流程结束。可以看到,在整个流程中数据都是单向流动的,这种方式保证了流程的清晰。

java中级面试题及答案

问题:ParNew 垃圾收集器(Serial+多线程)

ParNew 垃圾收集器其实是 Serial 收集器的多线程版本,也使用复制算法,除了使用多线程进行垃圾收集之外,其余的行为和 Serial 收集器完全一样, ParNew 垃圾收集器在垃圾收集过程中同样也要暂停所有其他的工作线程。

ParNew 收集器默认开启和 CPU 数目相同的线程数,可以通过-XX:ParallelGCThreads 参数来限制垃圾收集器的线程数。【Parallel:平行的】

ParNew 虽然是除了多线程外和Serial 收集器几乎完全一样,但是ParNew垃圾收集器是很多 java虚拟机运行在 Server 模式下新生代的默认垃圾收集器。

以上就是“2023大汇总Java中级面试题及答案”,你能回答上来吗?如果想要了解更多的Java面试题相关内容,可以关注星辉Java官网。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>