当前位置: 首页 > 面试经验 >

青颖飞帆Java 一面

优质
小牛编辑
75浏览
2023-08-12

青颖飞帆Java 一面

1、多个相同的student数据,过滤?答:set

2、set底层比较原理?答:先hashcode再equals

3、如果set里泛型里写student,怎么操作?答:重写student的hashcode和equals

4、多个线程修改student的一个数组怎么操作?答:syncroniced、reentrantlock、或者线程池、或者继承thread、或者重写runnable、callable

5、syncroniced加在哪?类、方法、代码块

5、还有其他的吗?(????)

6、syncroniced底层?monitor

7、线程池的理解?答:类别+参数+流程

8、你提到线程池满淘汰,有哪些策略?

9、举个例子什么时候用什么策略?(???)

10、volaite底层?

11、单例模式?饿汉懒汉区别?

12、哪个线程安全?

13、为什么饿汉线程安全?答:因为static,加载时候初始化,加载只会加载一次....

15、你对static理解

16、父类和子类都有static修饰的代码块。加载执行顺序

17-19、什么对象被垃圾回收。垃圾回收算法。老年代用什么算法

20-22、tcp拥塞控制、tcpudp区别、CMS(????)

23、多人坐船,船最多载2人,船最大载重量m,m大于任意人体重。最少多少趟?写完

把你的排序用快排实现

24、++i和i++区别

#青颖飞帆#
 类似资料: