MileagePlusX 里没有马总了?# Money - 海外理财n*e2015-08-16 07:081 楼1, inorder binary tree traversal without recursion.2, implement the Java Interface ObjectPool两题都做的不好。Move on了
l*n2015-08-16 07:089 楼这个跟java一点关系都没有,用c++也是一样的。你可能以为这个ObjectPool是java自身的某个interface,实际上不是。往简单了说,这个ObjectPool就是个Queue,有getObject()跟returnObject的方法而已。【在 g*********e 的大作中提到】: : 问啥java interface
n*e2015-08-16 07:0813 楼恩,面试官也说和java没关系。就是希望实现 thread-safe borrowObject function 和 returnObject function.还请大牛说说如何实现(有代码最好)。多谢!【在 l*n 的大作中提到】: 这个跟java一点关系都没有,用c++也是一样的。你可能以为这个ObjectPool是java自: 身的某个interface,实际上不是。往简单了说,这个ObjectPool就是个Queue,有: getObject()跟returnObject的方法而已。
s*02015-08-16 07:0814 楼能被搞死的话肯定不是少量的小打小闹,一家gamestop能有多少amazon gc?我的经验是补一次货2000-5000,对于有需求的人来说太少了。。。。。。【在 w*****1 的大作中提到】: 买game stop不更好,就是麻烦点
s*u2015-08-16 07:0815 楼这两个function一说,学C++的表示还是傻眼了呵呵【在 n****e 的大作中提到】: 恩,面试官也说和java没关系。: 就是希望实现 thread-safe borrowObject function 和 returnObject function.: 还请大牛说说如何实现(有代码最好)。多谢!
n*e2015-08-16 07:0817 楼这题和多线程相关,应该要用到lock什么之类的。平时没怎么弄过,当时也傻眼了。题目都理解了一会儿。。。。【在 s********u 的大作中提到】: 这两个function一说,学C++的表示还是傻眼了呵呵
l*n2015-08-16 07:0818 楼http://stackoverflow.com/questions/14280007/thread-safe-queue-i自己搞的话就来synchronized。不过要写严谨感觉不容易,比如空和满的处理。可以看看这个:http://tutorials.jenkov.com/java-concurrency/blocking-queues.ht还有这里是apache Commons的queue pool,也就是直接synchronized了。http://grepcode.com/file/repo1.maven.org/maven2/commons-pool/co【在 n****e 的大作中提到】: 恩,面试官也说和java没关系。: 就是希望实现 thread-safe borrowObject function 和 returnObject function.: 还请大牛说说如何实现(有代码最好)。多谢!
l*n2015-08-16 07:0819 楼呵呵,也就是两个普通的方法而已,跟print没区别,不过是context让大家眼晕而已。【在 s********u 的大作中提到】: 这两个function一说,学C++的表示还是傻眼了呵呵
p*22015-08-16 07:0820 楼STM【在 n****e 的大作中提到】: 恩,面试官也说和java没关系。: 就是希望实现 thread-safe borrowObject function 和 returnObject function.: 还请大牛说说如何实现(有代码最好)。多谢!
n*e2015-08-16 07:0821 楼多谢你提供的连接!面试时有提到blockingQueue,面试官说不要用blockingQueue。。。面试官可能是想自己实现,有提到可以用queue【在 l*n 的大作中提到】: http://stackoverflow.com/questions/14280007/thread-safe-queue-i: 自己搞的话就来synchronized。不过要写严谨感觉不容易,比如空和满的处理。: 可以看看这个:: http://tutorials.jenkov.com/java-concurrency/blocking-queues.ht: 还有这里是apache Commons的queue pool,也就是直接synchronized了。: http://grepcode.com/file/repo1.maven.org/maven2/commons-pool/co
l*n2015-08-16 07:0822 楼其实你自己弄个queue然后synchronize也就是blocking queue了。他的意思应该是不直接用Library吧,非让你整个non-blocking的的话,估计没人能面试时整出来。【在 n****e 的大作中提到】: 多谢你提供的连接!: 面试时有提到blockingQueue,面试官说不要用blockingQueue。。。: 面试官可能是想自己实现,有提到可以用queue
s*u2015-08-16 07:0823 楼想问一下,cc150的相关章节也就看了。如果说要求thread safe的话,基本就是用 synchronized method或者独立的Lock,或者semophore这三种东西是吧【在 n****e 的大作中提到】: 这题和多线程相关,应该要用到lock什么之类的。平时没怎么弄过,当时也傻眼了。题: 目都理解了一会儿。。。。
a*Q2015-08-16 07:0824 楼please not bother lock/synchronized any more...always try lockfree version if by any means possible.easier using Java as memeory alloc/dealloc is taken care of by gc.much more difficult using C++.