什么是进程?什么是线程?Java中创建线程的几种方式请简要描述线程与进程的关系,区别及优缺点?死锁说说 sleep() 方法和 wait() 方法区别和共同点?调用 start() 方法时会执行 run() 方法,为什么我们不直接调用 run() 方法?Java中线程同步的方式有哪些?JAVA线程的状态