摘要:
一. 讨论一下第二中方式中的一些细节问题 这里会产生一些疑问,Thread类有自己的线程方法(我估计是run方法),d也有自己的run方法。那么d传递到Thread中,那么t1既具备Thread类的run,又具备d的run,那它运行的是谁的? 通过刚才演示的来看,不传递运行的是Thread类自己的, 阅读全文
摘要:
一. 引言 现在把之前的示例还原一下,创建线程的第一种方式。(继承创建子类对象,覆盖run方法) 之前的例子如上,存在着三个线程(目前自己能够理解认识的),主线程和自己创建的两个线程。cpu在这三者之间进行切换。 现在遇到一个瓶颈,Demo类当中有一部分代码,我们需要用到多线程执行,我们就继承了Th 阅读全文
摘要:
一. 概述 通过一个示例演示了一下,多线程技术的一个特点,它有一个并发的特点,而且具备随机性。因为cpu不断地切换造成的。 线程具备这么几种常见的状态,为什么这么说呢?刚开始我们把它创建出来,通过它的方法使它运行起来。这就发现,创建不代表运行。你必须用start给它开启了,才有资格去运行,然后它开始 阅读全文