A thread is \"lightweight\" because most of the overhead has already been accomplished through the creation of its process.
I found this in one of the tutorials.
Just because the threads share the common memory space. The memory allocated to the main thread will be shared by all other child threads. Whereas in case of Process, the child process are in need to allocate the separate memory space.