`run` is needed? `new` creates a thread and runs created thread immediately.