
面试题
夜光寒
三人行必有我师
展开
-
线程通信面试题:【等待和唤醒】
题目要求: 请用“等待唤醒”机制编写一个程序,要求: 第一个线程:遍历1--1000所有的数字,在遍历过程中,如果发现这个数字能同时被2,3,5,7整除,立即wait()退出等待,让第二个线程进入。 第二个线程:运行后,将一个计数器 + 1,之后再唤醒等待的线程。 主线程中:休息2秒,让两个线程全部执行完毕,打印“计数器”的结果。 这题主要出的是线程通信的问题。但要注意锁对象...原创 2020-03-06 09:38:48 · 1058 阅读 · 1 评论 -
Google的面试题——生男生女的问题
上次看到Google的一个面试题: 在一个重男轻女的国家里,每个家庭都想生男孩,如果他们生的孩子是女孩,就再生一个,直到生下的是男孩为止。这样的国家,男女比例会是多少? 其实正确答案是,各占50%,也就是男女比例是一样的。因为每一对夫妻生男还是生女的概率始终是50%,可能不少朋友不太好理解,所以我特意这里写了个Java程序进行测试,有兴趣的朋友可以运行一下看看结果,人数越多,这个比例越原创 2010-05-12 16:05:00 · 3152 阅读 · 3 评论