我在写多线程的时候用到了
Thread t = new Thread(new Searcher());
其中Searcher是我自己写的类,实现了Runnable接口,现在用什么方法可以得到指向new Searcher()的引用?
Thread t = new Thread(new Searcher());
其中Searcher是我自己写的类,实现了Runnable接口,现在用什么方法可以得到指向new Searcher()的引用?
Searcher searcher;
这个属性不就好了吗?
Thread t = new Thread(searcher);
另一个你也可以在初始化中实现,即在构造方法中设置一个Searcher对象来接收Searcher的引用。
只是奇怪,为什么lz需要拿到指向new Searcher()的引用呢?
Thread t = new Thread(searcher);
这样不就行了
就像你钓鱼一样,是让你把鱼线甩出去了,手上握这鱼竿,而不是连鱼竿和鱼线一起都甩出去,那等鱼上钩了有用吗?
你提的这个问题和这个不是一样的吗?Thread t = new Thread(new search());就光new了一个对象然后就甩给Thread,那之后该怎么办了,你要先获取这个对象的句柄撒,即所谓的"鱼竿"拉!
好好看看java编程思想吧!
这就是java和c++的不同之一!
你看下java编程思想就知道的