获赞
8
粉丝
0
关注
0
看过 TA
25
西安电子科技大学
2021
Java
IP属地:香港
暂未填写个人简介
私信
关注
2020-07-10 17:35
已编辑
华为_软件开发工程师
base深圳,Java后端开发。   1、自我介绍(没做过什么拿得出手的项目,就只做过几个练手的低级项目)   2、String,StringBuffer,StringBuilder的区别和应用。   3、final关键字的应用。   4、抽象类和接口的区别,抽象方法。   5、HashMap和HashTable的区别,是否可以存null,如果存了会报什么异常。   6、HashMap的哈希冲突。为什么使用红黑树,红黑树如何遍历。   6、如何创建多线程。   7、spring中bean.   8、spring中单例的线程安全性。   9、算法题 :给定一个包含英文大小写的字符串,输出排序后各...
郫县男子计院:String是单独设计的类,不是基本数据类型,鉴于String的用途广泛,且多用于安全方面因此将其设置为final。StringBuilder和StringBuffer都是继承AbstractStringBuilder,大部分的方法都是ASB内的实现,只是Buffer上加了Synchronized。 红黑树就是二叉搜索树的一种,因此直接按BST的搜索方式看。 多线程使用线程池,可以用ExecutorService来创建,不过阿里巴巴手册里有说明ExecutorService创建的某些类型是有OOM的风险,因为采用的是无界队列。ExecutorService本身也是对ThreadPoolExecutor的封装,因此可以直接使用ThreadPoolExecutor。 Spring中Bean分为几种类型,有Prototype,Singleton等。原型是每次都创建一个副本,因此不存在同步问题,而单例会存在同步问题,因此不建议在单例类中保存状态。而Controller,Service,Dao等单例因为它们是无状态执行,因此也无同步问题。
投递招商银行·招银网络科技等公司6个岗位
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务