在牛客看了这么久的面经,今天终于也来贡献一下了,之前面的小厂参考价值不大就不发了 一面 时间:一小时 Java有哪些数据类型? String是属于什么类型,为什么不可变? 反射有什么作用? MyBatis具体怎么把数据库里的表转换为对应的Java对象的?(问的很深) 查询数据库的时候是怎么把时间戳转换为DateTime? Java两个线程之间怎么通信的? 两个线程循环打印1~100怎么实现?如果用JUC的Semaphore怎么做?JUC还有其它类可以实现吗...