发表于: 2018-01-21 22:13:10

1 663



今日完成的事情:

今天学习了一下简单的多线程:

多线程有三种实现方式:

通过继承Thread类或者实现RunnableCallable接口。

代码写起来都比较简单:

1.     实现Thread类:

                                             

三步走:

1.     定义Thread类的子类,并重写该类的润()方法。

2.     创建Thread子类的实例,

3.     调用线程对象的start()方法来启动该线程。

2.     实现Runnable接口和实现Callable接口,差不多,这里就贴一下实现Runnable接口的实现方式:

还是三步走:

1.     定义Runnable接口的实现类,并重写改接口的run()的方法。

2.     创建Runnable实现类的实例,并以此实例作为Threadtarget来创建Thread对象。

3.     调用线程对象的start方法来启动线程

上面的两种方法是有区别的:

第一种方法,实现Thread类,每次创建Thread的实例,都是启动一个线程。

第二种方法,创建Runnable实现类的实例,是作为Threadtarget,所以并不是一个单独的线程。

明日计划的事情:

明天继续学习线程的知识,线程的东西还是蛮多的。

遇到的问题:

收获:

可以实现简单的线程。

 

 

 



返回列表 返回列表
评论

    分享到