简述多线程的优点和缺点