给定一组不相等的输入值(某些输入可能比其他输入更容易解决),如何实现多线程方法来找到单个答案(在一个线程中基于一个“正确”输入)
因此,例如,使用多个线程在这些数组中查找并返回给定的字母(显然在实际程序中具有更大的数据集)
Inputs
[A, B, C, D, E, F]
[G, H]
[I, J, K]
[L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z]
定位到目标元素后,需要将其从线程返回给调用函数(父线程),并且可以杀死所有其他线程
我考虑过的事情:
使用线程池('常规'线程,Executor线程)运行并在调用函数(公共变量?)中设置返回值
循环障碍阻塞主线程,直到找到答案