招银网络科技java后端开发一面凉经

自我介绍

  1. static能修饰abstract类/方法吗?
    不可以,因为static修饰的方法是属于当前类的,是无法被子类继承的,而abstract方法又没有方法体,需要子类通过继承进行实现,这两点是互相矛盾的,所以抽象方法无法通过static修饰符修饰。

  2. 本地方法native是abstract的吗?

  3. 如何保证多线程安全

  4. synchronized 和lock 还有 volatile的区别

  5. volatile是如何保证数据的可见性

  6. jvm双亲委派机制 简单说一下

  7. 自定义同包路径的String等,系统调用的是jdk的String还是我们的String

  8. 怎么保证我们自己写的不会替换掉jdk自己的

  9. 类加载器的顺序

  10. jvm是怎么给对象分配内存的?

  11. 堆内存分为几块?每块的区别是什么?

  12. 我们新建一个对象时候,这个对象会被堆分配在哪个区?一定会分配到这个区吗

  13. 要是我们new的对象内存大于新生区?这时候怎么办?

  14. 垃圾回收机制

  15. 垃圾回收的分代回收说一下

  16. 设计模式所遵循的原则

  17. jvm的指令重排

  18. 索引的底层数据结构

  19. B+树和B树的区别是什么

  20. 做过什么项目?简单谈一谈

  21. redis用来干什么

  22. redis为什么比数据库快

作者:静默虚空
欢迎任何形式的转载,但请务必注明出处。
限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。

posted @   Chenyi_li  阅读(29)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示