`
java-er
  • 浏览: 1029 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
前几天参加面试,其中有一道排列组合题,大意是 要求用java语言编写程序,输出数字1,2,2,3,4,5的所有可能的排列组合,而且4不能在第三位,3和5不能相邻,例如122345是正确的,12435是错误的。 参考答案 http://www.jfox.info/java-pai-lie-shu-zi-zu-he-mian-shi-ti
java面试题:线程如何进行的同步处理?你可以列举出那些同步级别?同步方法和代码块如何区别? 解答:在Java语言中,每个对象都有一个锁,一个线程可以通过关键字synchronized来申请获取某个对象的锁,关键字 synchronized可以被用于方法(粗粒度锁,对性能影响较大)或代码块(细粒度锁)级别。锁定方法往往不是一个很好的选择,取而代之的我们应该只 锁定那些访问共享资源的代码块,因为每一个对象都有一个锁,所以可以通过创建虚拟对象来实现代码块级别的同步,方法块级别的锁比锁定整个方法更有效 本文链接:http://www.jfox.info/278.html
Global site tag (gtag.js) - Google Analytics