Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
main() { /* code calling another class method that use multi-threading*/ // A block sysou("print"); //B block }
现在的情况是,即使 A 块首先被处理,然后 B 块已经执行并且 A 块的剩余线程。
我想在 A 块中创建的所有踏板都执行完之后执行 B 块。
考虑使用CountDownLatch。这是为此目的明确构建的。
根据 API:
一种同步辅助,允许一个或多个线程等待,直到在其他线程中执行的一组操作完成。