In this starter kit we will cover : multithreading , Thread creation types, Thread vs Runnable interface, InterruptedException, local variables safety . volotile variable, thread interruption, join method, synchronization, thread interference, memory consistency error. monitor, semaphore, semaphore vs locks, locks vs synchronized, StampedLock, Thread priority, Deamon Thread,Deadlock, Starvation , Livelock, Race condition, Callable vs Runnable, ExecutorService, thread pool querying stategies,ForkJoinPool, Concurrent Collections , ArrayBlockingQueue, ConcurrentHashMap, ConcurrentNavigableMap or ConcurrentSkipListMap, CopyOnWriteArrayList , Atomic Variables,LongAdder, ThreadLocal