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

2023/2/3 穗禾科技 一面

优质
小牛编辑
99浏览
2023-03-28

2023/2/3 穗禾科技 一面

一家做金融系统的中小型公司。

自我介绍巴拉巴拉。。问了很多基础的问题,我就挑一些我回答的不好,或者没有回答上来的进行记录了。

1. 停止线程的三种方式

  • 使用退出标志,使线程正常退出,也就是当run方法完成后线程终止;
  • 使用Thread.stop()方法强行终止线程,但是不推荐这种方法,因为stop和suspend以及resume方法一样,都是作废过期的方法,使用它们可能会产生不可预料的结果;
  • 使用interrupt方法。

2.CurrentHashMap的实现原理

JDK8中ConcurrentHashMap参考了JDK8 HashMap的实现,采用了数组+链表+红黑树的实现方式来设计,内部大量采用CAS操作。

3.HashMap什么时候出现红黑树

  • 情况一:链表长度到满足8,先尝试转红黑树
  • 情况二:校验数组长度满足64

4.分布式事务的方案

这个我真没了解,看了一眼,感觉挺多东西的.后续慢慢学习把。

5.手写反射

平常使用都是用别人写好的工具了,这块真没写过..太菜了

#2023开工大吉##面试##社招#
 类似资料: