java常见面试题3:线程间通信
摘要:写两个线程,一个线程打印1~52,另一个线程打印字母A-Z。打印顺序为12A34B56C78D……5152Z。要求用线程间的通信。代码清单:class Printer { private int index = 1; /* 打印数字*/ public synchronized void print(int i) { while (index % 3 == 0) { try { wait(); } catch (Exception e) { } } ...
阅读全文
posted @
2013-11-23 14:23
On_Way
阅读(613)
推荐(0)
java常见面试题2:求出两个正整数的最大公约数
摘要:概念:最大公约数:两个整数共有因子中最大的一个方法一:如果两个数相等,则最大公约数为它本身,两个数不等,则用两个数依次除两个数中最小的一个到1,直到找到同时能被两个数除尽的那个数代码清单: public static int gcd1(int x, int y) { int result = 0; // 最大公约数 int min = x > y ? y : x; // 两个整数中最小的数 if (x == y) { result = x; } else { for (int i =...
阅读全文
posted @
2013-11-23 14:15
On_Way
阅读(1335)
推荐(0)