进程与线程(转)

  今天阅读张孝祥《Java就业培训》里,关于线程和进程的概念,摘录如下:

  什么是进程?在多任务系统中,每个独立执行的程序称为进程,就是“正在进行的程序”。  

  一个进程中又可以包含一个或多个线程,一个线程就是一个程序内部的一条执行线索。在单线程中,程序代码按调用顺序依次往下执行,在这种情况下,当主函数调用了子函数,主函数必须等于子函数返回后才能继续往下执行,不能实现两段程序代码同时交替运行的效果。如果要一段程序中实现多段代码同时交替运行,就需产生多个线程,并指定每个线程上所要运行的程序代码段,这就是多线程。

  当程序启动运行时,就自动产生了一个线程,主函数main函数就是在这个线程上运行的,当不再产生新的线程时,程序就是单线程的。

  创建多线程有两种方法:继承Thread类和实现Runnable接口。

posted @ 2017-06-11 09:58  reedom1991  阅读(129)  评论(0编辑  收藏  举报