Demystifying ForkJoinPool: From Submission Queues to Work Stealing

What happens when ForkJoinPool pool = new ForkJoinPool(3) statement is executed?