while( i <= j && i >= j && i != j) {}
Run Code Online (Sandbox Code Playgroud)
如何声明i和j使其成为无限循环?
//这是我遇到的面试问题.
它问的是i和j的声明是什么,让它永远是真的.
我不能通过将i和j声明为数字类型来实现.还有哪些类型可以满足它?
如果我只使用synchronized,而不是wait/notify方法,它是否仍然保持线程安全?
有什么不同 ?
Thx提前.
在我的采访中面对这个问题.
我回答的是:
将1b数字分成10组
使用threadpool为每个组创建一个线程,共10个
每个线程总结传递的组的结果并返回该值
使用Barrier在10个线程结束后总结所有结果,返回最终值
我怀疑这个问题的预期答案是什么?如果它在单CPU中运行(没有多线程模式),单线程应该比多线程快吗?
非常感谢.