Threads Are Infrastructure, Treat them as Such
How many Java programmers manage — or even think about — stack use during their programming? More or less none. The vast majority of Java programmers leave stack management to the compiler and runtime system.