面试题多线程
文章平均质量分 66
weixin_39137699
阳光,热情,幽默
展开
-
多线程面试题 N个线程轮流打印问题
package com.hnist.lzn.Java8; import javax.xml.bind.annotation.adapters.XmlAdapter; import java.util.*; /** * N个线程轮流打印数字问题 */ public class Test implements Runnable{ /* 要求3个线程,按顺序打印1,2,...原创 2019-07-23 20:22:48 · 845 阅读 · 0 评论 -
2个线程轮流打印问题
package com.hnist.lzn.Java8; public class Num { int i = 1; //生产者消费者,的标志 boolean flag = false; //线程交替执行的标志 } package com.hnist.lzn.Java8; public class PrintQ implements Runnable { ...原创 2019-07-23 21:22:48 · 614 阅读 · 0 评论 -
多线程顺序打印ABC
多线程顺序打印ABC 不断唤醒机制,借用重入锁和条件队列 package com.hnist.lzn.Java8; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; /...原创 2019-07-23 23:04:06 · 227 阅读 · 0 评论 -
多线程:ABC顺序交替打印,A打印10次,B打10次,C打10次
package com.hnist.lzn.thread; import java.io.ObjectInputStream; public class threeThread { static int nums = 0; static Object object = new Object(); static class A implements Runnable...原创 2019-09-17 16:10:27 · 397 阅读 · 2 评论 -
多线程打印:写两个线程,一个线程打印 1~52,另一个线程打印字母A-Z。 打印顺序为12A34B56C……5152Z。
方法1: wait,notify, synchronized package com.hnist.lzn.thread; public class PrintThread { /* 写两个线程,一个线程打印 1~52,另一个线程打印字母A-Z。 打印顺序为12A34B56C……5152Z。 */ static boolean index = true; ...原创 2019-09-17 19:35:48 · 875 阅读 · 0 评论