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

java之线程(一)

时间:2017-09-23 17:24:54      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:资源   内存   线程   顺序   活动   操作   处理   多进程   操作系统   

一、线程概述

        现在几乎所有的操作系统都支持同时运行多个任务,通常来说,一个任务就是一个程序,每一个运行之中的程序就是进程。当一个程序运行时,

内部包含了多个顺序执行流,每一个顺序执行流就是说一个线程。

二、线程和进程

  所有运行中的任务通常对应一个进程,当一个程序进入内存运行时,即变成了一个进程。进程是处于运行中的程序,并且具有一定的独立功能,进程是系统

进行资源分配和调度的一个单元。

  进程包含三个特性:

  • 独立性:进程是系统中独立存在的实体,他可以拥有自己独立的资源,每个进程都有自己独立的私有空间。
  • 动态性:进程与程序的主要区别是程序是一个静态的指令集合,二进程是一个正在系统中活动的指令集合,进程有自己的生命周期以及其他的状态。
  • 并发性:多个进程可以在单个处理器上执行,多个进程之间不会相互影响。

   线程是进程的组成部分,一个进程可以拥有多个线程,一个线程必须有一个父进程。

   多线程拓展了多进程的概念,是的同一个进程可以并发处理多个任务

   线程是独立的,他并不知道父进程中是否还有其他的线程存在

   一个线程可以创建或者撤销另一个线程,同一个进程中多个线程可以并发执行

  三、多线程的优势:

    

    线程之间共享内存非常容易,使得程序的并发性高

    多线程实现多任务比多进程高

    

java之线程(一)

标签:资源   内存   线程   顺序   活动   操作   处理   多进程   操作系统   

原文地址:http://www.cnblogs.com/cumtlg/p/7581422.html

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