英特尔|2022年春招,Java后端最全面试攻略,吃透25个技术栈( 三 )


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、有三个线程T1T2T3如何保证顺序执行?
17、SynchronizedMap和ConcurrentHashMap有什么区别?
18、什么是线程安全
19、重量级锁(Mutex Lock)
20、Java线程池中submit() 和 execute()方法有什么区别?
21、偏向锁
22、说说自己是怎么使用 synchronized 关键字 , 在项目中用到了吗synchronized关键字最主要的三种使用方式
23、什么是线程安全?Vector是一个线程安全类吗?
24、Java中实现多线程有几种方法
25、实现 Runnable 接口 。
26、基于线程池的方式
27、如何停止一个正在运行的线程
28、线程基本方法
29、线程让步(yield)
30、线程唤醒(notify)
由于篇幅有限 , 获取完整面试题和答案解析可以转发后私信关键字【面试题】获取