Discover More Card- $150 CashBack Bonus 赶紧申请# Biology - 生物学
b*u
1 楼
三轮店面
第一个店面
1hash表锁的优化
我说可以用1read Nwrite(随便说的 结果好像说成了是N/2write 讲到一半觉得错了:P
) 他说可以用部分锁 对hash表这个确实更准确
2tree的mirror 非递归较递归的优点
3hash表在java中的实际内存消耗?
他说可能10x理论值 可能是由gc导致的
4解决方法?
我说可以把hash表实现在jvm外面 后来他说实际上他们用了一个叫memecache的东东
第二个店面
问了十几分钟project的事情然后是
card deck
这是个老题目了
我这个版本的背景是要实现一个在webserver上运行的card game 要支持多种不同的游戏
主要是关心设计模式问题 我的答案
在服务器端 用singleton模式做一个cardmanager
由manager负责对card的操纵
在客户端 用一个client类 处理和server的通信 也负责处理通信是否正常 是不是掉过
线等等问题
最后也不是很明白问client这一端的设计意义何在
Q如果掉线之后有不同的处理方式 怎么设计比较好
A Strategy 模式 开
第一个店面
1hash表锁的优化
我说可以用1read Nwrite(随便说的 结果好像说成了是N/2write 讲到一半觉得错了:P
) 他说可以用部分锁 对hash表这个确实更准确
2tree的mirror 非递归较递归的优点
3hash表在java中的实际内存消耗?
他说可能10x理论值 可能是由gc导致的
4解决方法?
我说可以把hash表实现在jvm外面 后来他说实际上他们用了一个叫memecache的东东
第二个店面
问了十几分钟project的事情然后是
card deck
这是个老题目了
我这个版本的背景是要实现一个在webserver上运行的card game 要支持多种不同的游戏
主要是关心设计模式问题 我的答案
在服务器端 用singleton模式做一个cardmanager
由manager负责对card的操纵
在客户端 用一个client类 处理和server的通信 也负责处理通信是否正常 是不是掉过
线等等问题
最后也不是很明白问client这一端的设计意义何在
Q如果掉线之后有不同的处理方式 怎么设计比较好
A Strategy 模式 开