You can use an ExecutorService to handle any amount of tasks that you want, and then wait until they are done before you continue. It would look roughly like this:
If you two don't stop this rough-housing somebody is going to end up crying. Sit down and read this tiny ad:
a bit of art, as a gift, that will fit in a stocking