线程的创建 1.继承Thread 2.实现Runnable 3.使用FutureTask类来包装Callable实现类的对象,有返回值 名词解析 sleep不会释放锁,等待休眠时间结束 wait会释放锁,等待其他线程唤醒 join等待其他线程执行完成,等待其他线程执行完成 yield释放CPU的占有权限,等待获取CPU使用权限 线程通信 同步方法 同步代码块 Lock锁