Concurrency Control learning day 1:
1. basic thread usage
2. executor usage
3. simple thread pool theory
4. common thread pool usage