北京小厂实习电话面试
先自我介绍和项目介绍
1、Java吸引你的地方是什么?
支持多线程,可跨平台,面向对象
2、面向对象的重点是什么?
封装、继承、多态、抽象
3、Java是如何实现跨平台的?
通过jvm实现,也有一个叫jmm的内存模型概念,它能实现屏蔽硬件和操作系统的内存访问差异
4、如何实现线程安全?
可以加锁,也可以通过原子操作类,或threadlocal类对需要的数据保证线程安全,也可以使用volatile修饰状态记录变量保证数据安全
5、spring和springboot的区别?
springboot有自动装配功能,能够更简化开发者的工程量
6、如何注入同一个bean对象?
可以设置bean的作用域为单例模式,并在需要注入这个bean的地方属性设置中注入这个bean
7、你了解的设计模式有哪些?
不知道
8、jvm的堆内存有什么内容?
字符串常量池,也有一个区域“方法区”,在Java8之后移出了堆内存,保存在了本地直接内存中,它包含运行时常量池
1、Java吸引你的地方是什么?
支持多线程,可跨平台,面向对象
2、面向对象的重点是什么?
封装、继承、多态、抽象
3、Java是如何实现跨平台的?
通过jvm实现,也有一个叫jmm的内存模型概念,它能实现屏蔽硬件和操作系统的内存访问差异
4、如何实现线程安全?
可以加锁,也可以通过原子操作类,或threadlocal类对需要的数据保证线程安全,也可以使用volatile修饰状态记录变量保证数据安全
5、spring和springboot的区别?
springboot有自动装配功能,能够更简化开发者的工程量
6、如何注入同一个bean对象?
可以设置bean的作用域为单例模式,并在需要注入这个bean的地方属性设置中注入这个bean
7、你了解的设计模式有哪些?
不知道
8、jvm的堆内存有什么内容?
字符串常量池,也有一个区域“方法区”,在Java8之后移出了堆内存,保存在了本地直接内存中,它包含运行时常量池
全部评论
哥们,哪个公司,还招人吗😭
过了没哥们
哥们直接去他们官网投的吗
volatile只是不暂存在寄存器上,不能彻底保证并发安全吧
哥们
相关推荐
点赞 评论 收藏
分享
2024-12-21 18:48
西安邮电大学 C++ 黑皮白袜臭脚体育生:按使用了什么技术解决了什么问题,优化了什么性能指标来写会更好另外宣传下自己的开源仿b站微服务项目,GitHub已经390star,牛客上有完整文档教程
点赞 评论 收藏
分享
点赞 评论 收藏
分享