多线程有两种实现方法:
1、继承Thread类,子类继承Thread时需要重写父类的run()方法,其目的是规定线程的具体操作,否则线程就什么也不做,因为父类的run()方法中没有任何的操作语句。
2、实现Runnable接口。
多线程同步的实现方法有两种:synchronized、wait和nitify