在Java中,创建线程有五种方式:1、继承于Thread类。2、实现Runnable接口。3、实现Callable接口。4、使用线程池。5、使用匿名类。这里我简单介绍一下靠前种方式:继承于Thread类,步骤如下:1、创建一个继承于Thread类的子类。2、重写Thread类的run() --> 将此线程执行的操作声明在run()中。3、创建Thread类的子类的对象。4、通过此对象调用start()执行线程。