2024年春招,Java后端最全面试攻略,吃透25个技术栈,什么会导致Java应用程序的CPU使用率飙升

2、字节流如何转为字符流?

3、常用io类有那些

4、如何将一个 java 对象序列化到文件里?

5、阻塞 IO 模型

6、字节流和字符流的区别?

7、多路复用 IO 模型

8、如何实现对象克隆?

9、异步 IO 模型

10、什么是 java 序列化,如何实现 java 序列化?

11、NIO 的缓冲区

12、面向Stream和面向Buffer

13、Channel

14、NIO和IO对应用的设计有何影响

15、Selector

16、Java IO与 NIO的区别

17、字节流与字符流的区别

18、非阻塞 IO 模型

19、信号驱动 IO 模型

20、NIO 的非阻塞

21、Buffer

22、JAVA NIO

五、Java反射面试题

===========

1、什么是反射?

2、Java反射创建对象效率高还是通过new创建对象的效率高?

3、什么叫对象序列化,什么是反序列化,实现对象序列化需要做哪些工作?

4、哪里会用到反射机制?

5、反射机制的优缺点?

6、实现Java反射的类:

7、动态代理是什么?有哪些应用?

8、Java 反射 API

9、如何使用Java的反射?

10、获取 Class 对象有几种方法

11、除了使用new创建对象之外,还可以用什么方法创建对象?

12、java反射的作用

13、反射的实现方式:

14、反射使用步骤(获取 Class 对象、调用对象方法)

六、Java序列化面试题

============

1、什么是java序列化?

2、保存(持久化)对象及其状态到内存或者磁盘

3、序列化对象以字节数组保持-静态成员不保存

4、Serializable 实现序列化

5、序列化 ID

6、序列化用户远程对象传输

7、writeObject 和 readObject 自定义序列化策略

8、序列化并不保存静态变量

9、序列化(深 clone 一中实现)

10、Transient 关键字阻止该变量被序列化到文件中

11、如何实现java序列化?

12、Transient 关键字阻止该变量被序列化到文件中

13、静态变量的序列化?

七、Java注解面试题

===========

1、4种标准元注解是哪四种?

2、什么是注释?他们的典型用例是什么?

3、从标准库中描述一些有用的注释。

4、注解是什么?

5、可以从注释方法声明返回哪些对象类型?

6、哪些程序元素可以注释?

7、有没有办法限制可以应用注释的元素?

8、什么是元注释?

9、什么是重复注释?

10、你怎么能检索注释?这与保留政策有何关系?

11、Q11,是否可以扩展注释?

八、多线程&并发面试题

===========

JAVA 并发知识库

1、什么是线程?

2、继承 Thread 类

3、如何在java中实现线程

4、ExecutorService、 Callable、 Future 有返回值线程

5、实现多线程 Thread 和 Runnable区别?

6、4 种线程池

7、解释java中的volatile变量

8、notify()和notifyAll()有什么区别?

9、sleep()和wait() 有什么区别?

10、volatile 是什么?可以保证有序性吗?

11、Thread 类中的start() 和 run() 方法有什么区别?

12、为什么wait, notify 和 notifyAll这些方法不在thread类里面?

13、共享锁和独占锁

14、Java中interrupted 和 isInterruptedd方法的区别?

15、Java中synchronized 和 ReentrantLock 有什么不同?

16、有三个线程T1,T2,T3,如何保证顺序执行?

17、SynchronizedMap和ConcurrentHashMap有什么区别?

18、什么是线程安全

19、重量级锁(Mutex Lock)

20、Java线程池中submit() 和 execute()方法有什么区别?

21、偏向锁

22、说说自己是怎么使用 synchronized 关键字,在项目中用到了吗synchronized关键字最主要的三种使用方式

23、什么是线程安全&#x

  • 15
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值