进程与线程

原创 2016年08月30日 21:21:32

进程就是一个应用程序的执行实例。进程的特征:动态性、并发性、独立性。

一个进程包含多个线程,线程依赖于进程。

线程的4种状态:初始化;运行;阻塞;死亡。


创建线程的方法:1、继承Thread类;2、实现Runnable接口。

MyThread mt = new MyThread();

//设置线程的优先级,(1~10),默认是5,1代表优先级最低,10代表优先级最高。

mt.setPriorty(1);


//调用join()方法的线程会优先一直运行,当前主线程会进入阻塞状态,直到该线程死亡后,当前主线程才会运行。

mt.join();


//后台线程,也叫守护线程,调用setDaemon(true)方法的线程,就会变成主线程的守护线程,主线程死亡,守护线程会立即死亡。

mt.setDaemon(true);


线程同步的意思是:当A线程访问一个对象时,不允许另外的线程访问该对象。


对象锁的意思是:当A线程调用该对象的同步方法时,叫做获得了该对象的锁。被获得锁的对象,不能再和其他线程通信。


死锁就是两条线程互相等待对方释放自己需要的对象锁的状态,这样的状态会导致无限等待。

版权声明:本文为博主原创文章,未经博主允许不得转载。

进程和线程关系及区别

1.定义 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立...
  • yaosiming2011
  • yaosiming2011
  • 2015年03月15日 21:06
  • 225082

android中进程与进程,线程与线程之间如何通信??

原文地址:Android中的进程与线程    原文作者:江鹏 android中进程与进程,线程与线程之间如何通信?? 1.一个android程序开始运行时,会单独启动一个process 默认情况...
  • zxcvzxcv7
  • zxcvzxcv7
  • 2012年04月08日 11:35
  • 2276

Java中进程与线程的区别

学习电脑和编程语言就会遇到进程和线程,初学者往往会在此陷入迷茫和纠结中。其实弄清这两个概念不是很难。从一定意义上讲,进程就是一个应用程序在处理机上的一次执行过程,它是一个动态的概念,而线程是进程中的一...
  • wu371894545
  • wu371894545
  • 2017年02月20日 21:21
  • 11174

Android进程和线程的区别

恩恩,今天参加阿里的面试,被问到Android中进程和线程的区别,着实把我伤脑了,表示平时开发的时候只知道线程,并没有去仔细关注过进程,所以下来特地去查了以下资料,先说说线程: (1)在Androi...
  • qq_17475155
  • qq_17475155
  • 2016年03月15日 20:02
  • 5020

线程与进程的区别以及通过实例的详细分析

定义: 一、进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。 二、线程是进程的一个实体,是CPU调度和分派的基本单位,他是比进程更小的能独...
  • Atlas12345
  • Atlas12345
  • 2015年05月22日 11:08
  • 1694

进程和线程的区别、相同点

1、首先是定义 进程:是执行中一段程序,即一旦程序被载入到内存中并准备执行,它就是一个进程。进程是表示资源分配的的基本概念,又是调度运行的基本单位,是系统中的并发执行的单位。 线程:单个进程中执行中每...
  • qq_33573235
  • qq_33573235
  • 2017年08月02日 17:33
  • 389

线程,进程,应用程序域的关系图

原图地址:http://www.cnblogs.com/maidi-mao/archive/2013/05/02/3053896.html
  • gghome
  • gghome
  • 2016年04月13日 10:01
  • 609

Android中的线程与进程之间的关系简单解释

一、Android中的进程 当一个程序第一次启动的时候,Android会启动一个LINUX进程和一个主线程。默认的情况下,所有该程序的组件都将在该进程和线程中运行。 同时,Android会为每个...
  • u011895534
  • u011895534
  • 2015年07月14日 09:49
  • 1790

Java进阶(四十三)线程与进程的区别

Java进阶(四十三)线程与进程的区别1、线程的基本概念  概念:线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可...
  • sunhuaqiang1
  • sunhuaqiang1
  • 2016年09月28日 08:50
  • 44691

c++:线程和进程的区别

线程是指进程内的一个执行单元,也是进程内的可调度实体. 与进程的区别: (1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间; (2)资源...
  • ming2453755227
  • ming2453755227
  • 2017年03月10日 13:23
  • 1433
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:进程与线程
举报原因:
原因补充:

(最多只允许输入30个字)