首页 > 编程语言 > 详细

Java入门3---多线程

时间:2020-06-02 16:34:57      阅读:48      评论:0      收藏:0      [点我收藏+]

技术分享图片

一.程序、进程、线程的概念

1.基本概念

  1. 程序program为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。
  2. 进程process程序的一次执行过程,或是正在运行的一个程序。动态过程:有它自身的产生、存在、消亡的过程。
    1. 如:运行中的QQ,运行中的MP3播放器
    2. 程序是静态的,进程的动态的。
  3. 线程thread进程可进一步细化为线程,是一个程序内部的一条执行路径。
    1. 若一个程序可同一时间执行多个线程,就是支持多线程的。

2.进程与多线程

技术分享图片

 

何时需要多线程:

  1. 程序需要同时执行两个或多个任务。
  2. 程序需要实现一些需要等待的任务时,如用户输入、文件读写操作、网络操作、搜索等。
  3. 需要一些后台运行的程序时。 

 

二.Java中多线程的创建和使用

1.继承Thread类与实现Runnable接口

2.Thread类的主要方法

3.线程的调度与设置优先级

三.线程的生命周期

四.线程的同步

五.线程的通信

Java入门3---多线程

原文:https://www.cnblogs.com/nxf-rabbit75/p/13031555.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!