关于创建线程的两种方式:
一:利用Thread类创建线程
Thread类声明在java.lang包中,其中封装了创建和控制线程操作的所有成员方法。如果需要创建线程应该先声明一个Thread的子类,并且覆盖其中的run()成员方法,并将线程执行的程序代码写在其中。注意,尽管在Thread的子类中覆盖了run()成员方法,但用户不能直接调用它,而是需要通过Thread类提供的start()成员方法间接的调用它。(若直接调用run()方法,相当于调用了一个普通的方法)Thread类声明在java.lang包中,其