搜狐畅游2020秋招笔试真题
搜狐畅游2020秋招笔试真题
1、多线程打印
【题目描述】创建两个线程,其中一个输出1-52,另外一个输出A-Z。输出格式要求:12A 34B 56C 78D ...
输入描述
1、线程1打印1-52的数字
2、线程2打印26个字母
输出描述
每打印两个数字后打印一个字母,直到最终所有数字和字母都打印完成
【参考代码】
public class Main { public static void main(String[] args) { Object object = new Object(); new Thread(new Number(object)).start(); new Thread(new Character(object)).start(); } } class Number implements Runnable { private Object object; public Number(Object object) { this.object = object; } @Override public void run() { synchronized (object) { for (int i = 1; i < 53; i++) { if (i > 1 && i % 2 == 1) { System.out.print(" "); } System.out.print(i); if (i % 2 == 0) { object.notifyAll(); try { object.wait(); } catch (InterruptedException e) { e.printStackTrace(); }
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
2021名企校招笔试真题-技术 文章被收录于专栏
<p> 本专刊由牛客官方团队打造,主要讲解名企校招技术岗位的笔试题。 内容中包含多个名企的笔试真题,附有题目思路及参考代码 本专刊购买后即可解锁所有章节,故不可以退换哦~ <