由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 如何处理多用户同时调用方法修改数据库
相关主题
一道多线程的面试题一直没有很好理解thread join itself,哪位解惑一下
Java编程讨论:LinkedIn的H2OLinkedIn 面经
发T家面经L 家面经
想问一下那道H2O的多线程题面试时候差点想直接推门走,真有这感觉!
Java 面试题面试的时候让你写一个thread pool,能写正确的来举手
Java Blocking Queue问题java concurrence 例子
U店面hashmap和hashtable的区别?
concurrency应该怎么复习问一道Multithread和一道social graph的题
相关话题的讨论汇总
话题: 调用话题: 同时话题: 数据库话题: 取钱话题: lock
进入JobHunting版参与讨论
1 (共1页)
c*******r
发帖数: 309
1
就是multi threading的问题。。。。最开始我就说synchronized block....但他问要
是同时2000+用户同时调用这方法,难道把所有用户都lock住?
没有处理这种问题的经验,这个和atm取钱一样,难道在某人取钱的时候把method里边
完全lock吗?
C***y
发帖数: 2546
2
可以把数据库划分成metadata和其他的oject
1. 对于metadata的修改,需要把整个数据库锁起来
2. 其他的操作只需要锁对应的oject就可以了
还有就是采用读写锁,query使用读锁

【在 c*******r 的大作中提到】
: 就是multi threading的问题。。。。最开始我就说synchronized block....但他问要
: 是同时2000+用户同时调用这方法,难道把所有用户都lock住?
: 没有处理这种问题的经验,这个和atm取钱一样,难道在某人取钱的时候把method里边
: 完全lock吗?

1 (共1页)
进入JobHunting版参与讨论
相关主题
问一道Multithread和一道social graph的题Java 面试题
怎么练习multi-threading,平常工作都是用Java框架Java Blocking Queue问题
Amazon一道synchronization的面试题U店面
一个系统设计问题concurrency应该怎么复习
一道多线程的面试题一直没有很好理解thread join itself,哪位解惑一下
Java编程讨论:LinkedIn的H2OLinkedIn 面经
发T家面经L 家面经
想问一下那道H2O的多线程题面试时候差点想直接推门走,真有这感觉!
相关话题的讨论汇总
话题: 调用话题: 同时话题: 数据库话题: 取钱话题: lock