publicclassMyRunnableimplementsRunnable{
@Overridepublicvoidrun(){
for(int i =0; i <100; i++){
System.out.println(Thread.currentThread().getName()+".........."+i);}}}
publicclassTestRunnable{
publicstaticvoidmain(String[] args){
//1.创建MyRunnable对象,表示线程要执行的功能
MyRunnable myRunnable =newMyRunnable();//2.创建线程对象
Thread thread =newThread(myRunnable,"我的线程1");//3.启动
thread.start();for(int i =0; i <50; i++){
System.out.println("main.........."+i);}}}
使用匿名内部类创建
publicclassTestRunnable{
publicstaticvoidmain(String[] args){
// //1.创建MyRunnable对象,表示线程要执行的功能// MyRunnable myRunnable = new MyRunnable();// //2.创建线程对象// Thread thread = new Thread(myRunnable, "我的线程1");// //3.启动// thread.start();//// for (int i = 0; i < 50; i++) {
// System.out.println("main.........."+i);// }
Runnable runnable=newRunnable(){
@Overridepublicvoidrun(){
for(int i =0; i <100; i++){
System.out.println(Thread.currentThread().getName()+".........."+i);}}};
Thread thread =newThread(runnable,"线程1");
thread.start();for(int i =0; i <50; i++){
S