2024年最全Java 专项练习【1 - 10】(每日精进系列)(1),面试官都被搞懵了

总结

阿里伤透我心,疯狂复习刷题,终于喜提offer 哈哈~好啦,不闲扯了

image

1、JAVA面试核心知识整理(PDF):包含JVMJAVA集合JAVA多线程并发,JAVA基础,Spring原理微服务,Netty与RPC,网络,日志,ZookeeperKafkaRabbitMQ,Hbase,MongoDB,Cassandra,设计模式负载均衡数据库一致性哈希JAVA算法数据结构,加密算法,分布式缓存,Hadoop,Spark,Storm,YARN,机器学习,云计算共30个章节。

image

2、Redis学习笔记及学习思维脑图

image

3、数据面试必备20题+数据库性能优化的21个最佳实践

image

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

在 Java 中,非静态方法只能是通过类的实例对象来调用,但不能直接通过类名调用。但静态(static)方法既可以通过实例对象来调用,也可以通过类名调用,当然,为了避免不必要的麻烦,我们一般都是推荐直接使用类名来调用。

参考答案

C

下列类定义中哪些是合法的抽象类的定义?()


A、abstract Animal{abstract void growl();}

B、class abstract Animal{abstract void growl();}

C、abstract class Animal{abstract void growl();}

D、abstract class Animal{abstract void growl(){System.out.println( “growl”);};}

解析

无论是抽象类还是其他类,关键字 class 都必须在类名之前,而修饰符都应该在 class 之前。

另一方面,对于抽象类中的抽象方法,是不能有方法体的。

参考答案

C

以下 J2EE 中常用的名词解释错误的是?


A、EJB 容器:Enterprise Java bean 容器

B、JNDI:Java 事务服务。提供各种分布式事务服务。应用程序只需调用其提供的接口即可。

C、JMS:Java 消息服务。主要实现各个应用程序之间的通讯。包括点对点和广播。

D、JAF:Java 安全认证框架。提供一些安全控制方面的框架。

解析

EJB 容器:Enterprise Java bean 容器。更具有行业领域特色。他提供给运行在其中的组件 EJB 各种管理功能。只要满足J2EE 规范的 EJB 放入该容器,马上就会被容器进行高效率的管理。并且可以通过现成的接口来获得系统级别的服务。例如邮件服务、事务管理。

JNDI:(Java Naming & Directory Interface)Java 命名目录服务。主要功能:提供一个目录系,让其它各地的应用程序在其上面留下自己的索引,从而满足快速查找和定位分布式应用程序的功能。

JMS:(Java Message Service)Java 消息服务。主要实现各个应用程序之间的通讯。包括点对点和广播。

JAF:(Java Action FrameWork)Java 安全认证框架。提供一些安全控制方面的框架。让开发者通过各种部署和自定义实现自己的个性安全控制策略。

参考答案

B

以下哪个区域不属于新生代?


A、eden 区

B、from 区

C、元数据区

D、to 区

解析

堆是 JVM 中最大的一块内存,主要用于存放各种类的实例对象,一般被划分为新生代(Young)和老年代(Old)。其中新生代又分为三个区域:Eden、From Survivor、To Survivor,三者所占大小比例为 Eden : From : To = 8 : 1 : 1。

参考答案

C

一个文件中的数据要在控制台上显示,首先需要( )。


A、System.out.print (buffer[i]);

B、FileOutputStream fout = new FileOutputStream(this.filename);

C、FileInputStream fin = new FileInputStream(this.filename);

D、System.in.read(buffer);

解析

InputStream 是 Java 标准库所提供的最基本的输入流,是所有输入流的超类,如果我们要从文件中读取相应数据,则应该使用 FileInputStream

OutputStream 是 Java 标准库所提供的最基本的输出流,是所有输出流的超类,如果我们要将若干个字节写入文件流,我们则需要使用 FileOutputStream

参考答案

C

下面对静态数据成员的描述中,正确的是


A、静态数据成员可以在类体内进行初始化

B、静态数据成员不可以被类的对象调用

C、静态数据成员不受 private 控制符的作用

D、静态数据成员可以直接用类名调用

解析

静态属性仅可以被静态方法调用,但只能被本类中的方法(可以是非静态)调用,在外部类中创建该类的对象或直接使用该类访问都是非法的。此外,静态属性也可以用 private 所修饰。

参考答案

A

下列在 Java 语言中关于数据类型和包装类的说法,正确的是()


A、基本(简单)数据类型是包装类的简写形式,可以用包装类替代基本(简单)数据类型

B、longdouble 都占了64 位(64bit)的存储空间。

C、默认的整数数据类型是 int,默认的浮点数据类型是 float

D、和包装类一样,基本(简单)数据类型声明的变量中也具有静态方法,用来完成进制转化等。

解析

基本数据类型:byte、short、char、int、long、float、double、boolean

对应的包装类:Byte、Short、Character、Integer、Long、Float、Double、Boolean

默认整数数据类型均为 int,而浮点数默认为 double

基本数据类型没有任何方法,但其对应的包装类有。

参考答案

B

下面代码的运行结果是( )


public class Arraytest

{

int a[] = new int[6];

public static void main ( String arg[] ) {

System.out.println ( a[0] );

}

}

解析

最后

手绘了下图所示的kafka知识大纲流程图(xmind文件不能上传,导出图片展现),但都可提供源文件给每位爱学习的朋友

image.png

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

纲流程图(xmind文件不能上传,导出图片展现),但都可提供源文件给每位爱学习的朋友

[外链图片转存中…(img-TikXCCTM-1715074171151)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值