2 chanmac ChanMac 于 2016.01.19 15:30 提问

关于多线程的小问题?

匿名线程对象,传入的参数不是runnable的子类?为什么后面要把run方法写上
不知道是格式还是怎样??

new Thread(new Runnable(){
public void run(){
int x=0;
while(true){
if(x==0){
p.set("张三", "男");
}else{
p.set("lili", "nv");
}
x=(x+1)%2;
}
}
}).start();

8个回答

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.01.19 15:49

这是创建一个匿名类,一个实现Runnable接口的匿名类的实例。

lijianhuilijie
lijianhuilijie   2016.01.19 15:55

java中实现线程的两种方式
实现接口implements Runnable()
{
@Override
public void run()
{
//写内容
}
}
继承父类extends Thread()
{
//写内容
}

其实Thread类也是实现Runnable接口的,建议使用Runnable接口,扩展性大;
还有就是你的代码太乱了,建议不要这样写,将实现接口的类单独拿出来

smkk12345
smkk12345 你这回复与楼主的问题有啥关系,别瞎回复行吧!
接近 2 年之前 回复
qq_15530467
qq_15530467   2016.01.19 15:41

runnable是接口,呢么写是创建了一个接口的实现类。

lijianhuilijie
lijianhuilijie   2016.01.19 15:55

java中实现线程的两种方式
实现接口implements Runnable()
{
@Override
public void run()
{
//写内容
}
}
继承父类extends Thread()
{
//写内容
}

其实Thread类也是实现Runnable接口的,建议使用Runnable接口,扩展性大;
还有就是你的代码太乱了,建议不要这样写,将实现接口的类单独拿出来

lijianhuilijie
lijianhuilijie   2016.01.19 15:55

java中实现线程的两种方式
实现接口implements Runnable()
{
@Override
public void run()
{
//写内容
}
}

继承父类extends Thread()
{
//写内容
}

其实Thread类也是实现Runnable接口的,建议使用Runnable接口,扩展性大;
还有就是你的代码太乱了,建议不要这样写,将实现接口的类单独拿出来

lijianhuilijie
lijianhuilijie   2016.01.19 15:55

java中实现线程的两种方式
实现接口implements Runnable()
{
@Override
public void run()
{
//写内容
}
}

继承父类extends Thread()
{
//写内容
}

其实Thread类也是实现Runnable接口的,建议使用Runnable接口,扩展性大;
还有就是你的代码太乱了,建议不要这样写,将实现接口的类单独拿出来

lijianhuilijie
lijianhuilijie   2016.01.19 15:55

java中实现线程的两种方式
实现接口implements Runnable()
{
@Override
public void run()
{
//写内容
}
}

继承父类extends Thread()
{
//写内容
}

其实Thread类也是实现Runnable接口的,建议使用Runnable接口,扩展性大;
还有就是你的代码太乱了,建议不要这样写,将实现接口的类单独拿出来

lijianhuilijie
lijianhuilijie   2016.01.19 15:55

java中实现线程的两种方式
实现接口implements Runnable()
{
@Override
public void run()
{
//写内容
}
}

继承父类extends Thread()
{
//写内容
}

其实Thread类也是实现Runnable接口的,建议使用Runnable接口,扩展性大;
还有就是你的代码太乱了,建议不要这样写,将实现接口的类单独拿出来

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!