﹏*安分 level
获赞
285
粉丝
10
关注
0
看过 TA
21
西安邮电大学
2019
Java
IP属地:未知
暂未填写个人简介
私信
关注
2018-05-09 10:07
已编辑
西安邮电大学 Java
0 点赞 评论 收藏
分享
2018-04-11 23:52
已编辑
西安邮电大学 Java
介绍项目,线程,进程的区别,线程的调度方式,线程和进程间通信,线程的状态,hashmap的扩容,put方法,实现,基本都问了,hashtable,concurrenthashmap。arraylist,linkedlist都问实现,区别,list中还有哪些是线程安全的。我说到hashmap1.8实现,链表长度大于等于8就转红黑树。然后,果不其然,问我红黑树,不会🙄spring的aop和ioc,有哪些设计模式,叙述单例模式,我叙述完他问我单例是不是线程安全的,我说不是,就问他是不是要问我 double-check,他说是,我两个都笑了,我说我不会,然后让我说责任链模式,synchronized...
好心的预言家:抢票本身是一个事务操作,在高并发的同时也要考虑库存量不能-1,我说几点思路吧,缓存就是针对于mysql innodb行锁的优化,redis没有锁概念避免了互相等待时间之后异步队列处理写入db即可,我自己再提供一种思路,将票数分为几十个或者100个池子每个池子里数量最好100左右不能太多,用户hash计算分到不同的池子里拿票,减少了失误冲突和并发等待时间,缺点就是可能一个池子里还有剩,不过高并发面前这个可能性很小。总而言之这类问题很应试说和具体操作完全两回事,不过不同方案都有优缺点,具体解决根据业务场景需求而定吧
投递阿里巴巴等公司10个岗位 >
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务