6月份的时候,群里有一个小伙伴分享了一道面试题,如下图: 趁着下班的功夫,拆解下这道面试题 可以按顺序添加任意节点形成一个任务链 链表且有序 或者数组(考虑到数组的扩容,直接pass调,用有序链表LinkedList) 添加任意节点(可以指定索引添加) 任务需要按顺序执行,同一个节点可能有多个任务(可以并行执行) 线程池执行 同一个节点的任务,广度优先,可以利用Queue 节点完成可以指定任意个数 Queue需要包装起来 同时需要计数,直接利用CountDownLatch 每个节点都可能失败,失败后可以通过接口进行…