java线程synchronized同步一定要实现Theard线程或实现Runable接口 后再调用么??