上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 51 下一页
2014年4月27日
摘要: 2014-04-27 20:25题目:关于java中标有synchronized的成员方法?解法:这代表同一个对象实例的synchronized方法不能被多个线程同时调用。注意有这么多个地方都加粗了,如果这些条件有一个不满足的话,就是可以调用的。另外,如果此方法是静态成员方法, 那么总可以认为是“同... 阅读全文
posted @ 2014-04-27 20:31 zhuli19901106 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 2014-04-27 20:16题目:假设一个类Foo有三个公有的成员方法first()、second()、third()。请用锁的方法来控制调用行为,使得他们的执行循序总是遵从first、second、third的顺序。解法:你应该想到了用lock的方法类阻塞,不过这里面有个概念问题使得直接用Re... 阅读全文
posted @ 2014-04-27 20:25 zhuli19901106 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 2014-04-27 20:06题目:设计一个类,只有在不产生死锁的时候才分配资源。解法:不太清楚这个题是要分配何种资源,以何种形式?所以没能动手写个可运行的代码,只是闲扯了几句理论分析。代码: 1 // 16.4 Design a class which provides a lock only ... 阅读全文
posted @ 2014-04-27 20:16 zhuli19901106 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 2014-04-27 19:26题目:哲学家吃饭问题,死锁问题经典模型(专门用来黑哲学家的?)。解法:死锁四条件:1. 资源互斥。2. 请求保持。3. 非抢占。4. 循环等待。所以,某砖家拿起一只筷子后如果发现没有另一只了,就必须把手里这只筷子放下,这应该是通过破坏“请求保持”原则来防止死锁产生,请... 阅读全文
posted @ 2014-04-27 19:40 zhuli19901106 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 2014-04-27 19:14题目:如何测量上下文切换的时间?解法:首先,上下文切换是什么,一搜就知道。对于这么一个极短的时间,要测量的话,可以通过放大N倍的方法。比如:有A和B两件事,并且经常一起发生,每件只需要花几纳秒。如果你把A事件连续做几百万次,而B时间只做了几次,这样就能排除B事件对于测... 阅读全文
posted @ 2014-04-27 19:26 zhuli19901106 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 2014-04-27 19:09题目:线程和进程有什么区别?解法:理论题,操作系统教材上应该有很详细的解释。我回忆了一下,写了如下几点。代码: 1 // 16.1 What is the difference between process and thread? 2 Answer: 3 P... 阅读全文
posted @ 2014-04-27 19:14 zhuli19901106 阅读(225) 评论(0) 推荐(0) 编辑
2014年4月26日
摘要: 2014-04-26 19:11题目:设计一个循环数组,使其支持高效率的循环移位。并能够使用foreach的方式访问。解法:foreach不太清楚,循环移位我倒是实现了一个,用带有偏移量的数组实现。修改元素不一定能做到O(1)时间,但循环移位能在O(1)时间解决。不得不说,用不熟的语言写面试题,很难... 阅读全文
posted @ 2014-04-26 19:21 zhuli19901106 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 2014-04-26 19:06题目:Java中的对象反射机制是什么?有鼠么用?解法:完全不了解,因为java编程经验太少,完全没用过。查了一些资料后,感觉反射机制是个强大并需要边用边体会的强大工具。能灵活处理各种动态类型下的问题。代码: 1 // 14.5 Tell me something ab... 阅读全文
posted @ 2014-04-26 19:11 zhuli19901106 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 2014-04-26 19:02题目:解释下C++里模板和java里泛型的区别?解法:我很少用java,属于连语法都不过关的程度。所以这个题还真没法详细答,查了些资料以后写了以下几点。代码: 1 // 14.4 tell me about the differences between C++ te... 阅读全文
posted @ 2014-04-26 19:05 zhuli19901106 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 2014-04-26 18:59题目:final、finally、finalize有什么区别?解法:烂大街之java语法题。此题被多少公司考过我不知道,反正我确实遇见过一次了。代码: 1 // 14.3 final, finally and finalize, what are they? 2 //... 阅读全文
posted @ 2014-04-26 19:02 zhuli19901106 阅读(249) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 51 下一页