layout | title | date | updated | tags | categories | permalink | thumbnail | toc | comment | notag | top | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2-2-继承Thread类原理 |
2015-10-03 |
2015-10-03 |
|
Java多线程基础 |
true |
true |
false |
false |
因为Thrad类描述线程事务,具备线程的基本功能
这么做没有错,但是该start方法调用的是thread类中的run方法这个方法不做任何操作就返回。更重要的是这个run方法中并没有定义我们需要让线程执行的代码。
是为了建立单独的执行路径,让多部分代码实现同时执行,也就是说线程创建并执行需要给定的代码,称为线程的任务.
- 对于之前所讲的主线程,它的任务定义的主函数中。
- 自定义的线程需要执行的任务都定义在run方法中。
- Thread类中的run方法内部的任务并不是我们所需要的,既然thread类已经定义了线程任务的位置只要重写run方法定义任务的代码即可.
- 多线程执行时,在栈内存中,其实每一个执行线程都有一片自己所属的栈内存空间进行方法的压栈和弹栈。
- 当执行线程的任务结束了,线程自动在栈内存这种释放了。
- 但是当所有的执行线程都结束了,进程就结束了