码迷,mamicode.com
首页 > 编程语言 > 详细

星期五-对多线程的了解

时间:2017-07-11 23:15:05      阅读:265      评论:0      收藏:0      [点我收藏+]

标签:默认   bsp   star   void   计算机   err   方式   情况   共享   

1、进程:进程就是正在执行的程序,一个进程通常就是一个正在执行的应用程序。从Windows角度讲,进程是含有内存和资源并安置线程的地方。

2、线程:线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。

一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个主线程。

3、创建线程的两种方法:继承Thread类的方式;  实现Runnable接口的方式

Thread类的实例:public class MyThread extends Thread {

                                                                   public void run()

                                                                   { …… }

                                                                              }                           

                           MyThread thread = new MyThread()  ;

                            thread.start();

Runnable类的实例:public class MyThread implements Runnable{

                                        @Override

                                   public void run()

                                  { …… }

                                    } 

                            MyThread r = new MyThread();

                        //创建一个线程作为外壳,将r包起来,

                          Thread thread = new Thread(r);

                           thread.start();

事实上,计算机只有一个CPU,各个线程轮流获得CPU的使用权,才能执行任务;

优先级用整数表示,取值范围是1~10,一般情况下,线程的默认优先级都是5,但是也可以通过setPriority和getPriority方法来设置或返回优先级;

 

星期五-对多线程的了解

标签:默认   bsp   star   void   计算机   err   方式   情况   共享   

原文地址:http://www.cnblogs.com/wx1691790309/p/7152466.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!