Как асинхронно возвести числа в квадрат и собрать результаты в список на Java

Javaасинхронностьквадрат числаколлекциимногопоточность