offer冲呀! level
获赞
8
粉丝
3
关注
1
看过 TA
20
门头沟学院
2020
Java
IP属地:未知
暂未填写个人简介
私信
关注
2019-09-20 08:36
已编辑
门头沟学院 Java
0 点赞 评论 收藏
分享
2019-09-13 12:40
已编辑
门头沟学院 Java
0 点赞 评论 收藏
分享
2019-09-11 06:57
已编辑
门头沟学院 Java
0 点赞 评论 收藏
分享
2019-09-10 07:32
已编辑
门头沟学院 Java
0 点赞 评论 收藏
分享
2019-09-05 09:36
已编辑
门头沟学院 Java
0 点赞 评论 收藏
分享
2019-09-04 08:58
已编辑
门头沟学院 Java
0 点赞 评论 收藏
分享
2019-08-21 17:52
已编辑
门头沟学院 Java
0 点赞 评论 收藏
分享
2019-08-21 15:41
已编辑
门头沟学院 Java
0 点赞 评论 收藏
分享
2019-08-14 17:27
已编辑
门头沟学院 Java
1. ArrayList如何成为线程安全类?(回答了使用Collection.sychronizedList()包装,面试官显然不满意)。 2.线程池中抛出异常的这种拒绝策略有什么用? 3.线程池满了可能有哪些原因引起?如何排查? 4.有个IO接口中需要写操作,如何设计这个接口,需要考虑哪些问题? 弱小、无助、瑟瑟发抖😳,有没有大佬帮解决一下,感激不尽。
小心嘎嘣脆:1.都加synchronized或者volatile+cas+synchronized,参考hashtable和concurrenthashmap 2.首先说一下策略什么时候使用,要不队列超过最大数了,要不大于核心数且超时了,用拒绝策略就是将任务抛出,不同策略根据场景需要,如果用abosrt的策略说明,任务数过大的时候需要提醒我们立刻去处理。 3.线程池满了,说明我们设定的参数问题吧,io密集型一般线程数设为cpu的二倍。 4.这题不大懂他是让你设计io接口吗?如果是的话,这个问题考虑的问题会比较多吧,要不要加缓冲区,需不需要多路复用,拷贝问题(减少拷贝次数增加效率,如mmap,如netty零拷贝的gather),还有虚拟内存一定要有,写的时候在上层也需要考虑问题,如,如果我们用缓冲区大小怎么设定,写入磁盘的话是不是还得设置发送时间间隔(因为放到缓冲区的数据一般不是随时放随时写的),这块我也有点乱,请大佬纠正了
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务