黑马程序员技术交流社区

标题: 线程创建问题 [打印本页]

作者: 张开开    时间: 2012-2-18 12:59
标题: 线程创建问题
Thread t1=new Thread(new CustomThread("A"));这个创建进程的语句怎么理解啊??我有点看不明白
作者: 魏腾飞    时间: 2012-2-18 14:27
new CustomThread("A")该对象实现了Runnable接口,覆写了Runnable接口中的run方法。当简历Thraad()线程对象时,传入实现Runable接口对象,线程开启并运行new CustomThread("A")中的run()方法提供的代码。
作者: b_boywindy    时间: 2012-2-18 14:43
Thread t1=new Thread(new CustomThread("A"));
创建 一个线程t1对象,线程里放进一个对象参数new CustomThread 但是 在本对象也放了一个参数为字符串("A") 因为在CustomTtread 里有带字符串的构造方法。
作者: 邱纲    时间: 2012-2-18 14:51
就是说创建了一个线程 类对象t1,在创建线程类对象t1的同时,需要传入一个Object类型的参数,这个就是new CustomThread("A"));你再好好看一下多线程,其实有时候不要看到一长串代码就犯晕,一点点的把它拆开来看就简单明了。试试看吧

作者: 彭小芳    时间: 2012-2-18 15:01
Thread t1=new Thread(new CustomThread("A"));
创建一个线程对象t1,Thread类的构造函数需要传入一个实现了Runnable接口的类作为实际参数
从上面的代码中可以看出CustomThread类必定是实现了Runnable接口的一个类,并重写了run()方法
当线程启动(t1.start())时就会执行run()方法中的代码。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2