栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java基础-----线程

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java基础-----线程

Java基础-----线程

文章目录
  • 一、多线程介绍
    • 1.1、多线程的基本概念
      • 1.1.1、程序
      • 1.1.2、进程
      • 1.1.3、线程
      • 1.1.4、进程和线程的区别
      • 1.1.5、什么是并发
      • 1.1.6、线程的执行特点
      • 1.1.6、什么是主线程和子线程
        • 1.1.6.1、主线程
        • 1.1.6.2、主线程特点
        • 1.1.6.3、子线程
  • 二、线程的创建
    • 2.1、通过继承Thread类实现多线程
    • 2.2、通过实现Runnable接口实现多线程
    • 2.3、线程的执行流程
    • 2.4、线程的生命周期
  • 三、线程的使用
    • 3.1、线程的使用
    • 3.2、暂停当前执行sleep/yield
      • 3.2.1、sleep的使用
      • 3.2.2、yield的使用
      • 3.1.3、线程的联合
        • 3.1.3.1、join方法
      • 3.14、线程联合案例
      • 3.1.5、Thread类中的其他常用方法
      • 3.1.6、获取线程的名称
        • 3.1.6.1、方式一
        • 3.1.6.2、方式二
      • 3.1.7、设置线程的名称
        • 3.1.7.1、方式一
        • 3.1.7.2、方式二
      • 3.1.8、判断当前线程是否存活
  • 四、线程的优先级
    • 4.1、什么是线程的优先级
    • 4.2、线程优先级的使用
  • 五、守护线程
    • 5.1、什么是守护线程
    • 5.2、守护线程和用户线程的区别
    • 5.2、守护线程的使用
  • 六、线程同步
    • 6.1、什么是同步线程
    • 6.2、同步线程的提出
    • 6.3、同步线程的概念
    • 6.4、线程冲突案例演示
    • 6.5、实现线程同步
      • 6.5.1、使用synchronized关键字需要考虑的问题
        • 6.5.1.1、synchronized方法
        • 6.5.1.2、synchronized块
      • 6.5.2、修改线程冲突案例演示
    • 6.6、线程的同步
      • 6.6.1、使用this作为线程对象锁
      • 6.6.2、使用字符串作为线程对象锁
      • 6.6.2、使用Class作为线程对象锁
      • 6.4使用自定义对象作为线程对象锁
    • 6.7、死锁及解决方案
      • 6.7.1、死锁的概念
      • 6.7.2、死锁案例演示
      • 6.7.3、死锁问题的解决
  • 七、线程并发协作(生产者/消费者模式)
    • 7.1、角色介绍
    • 7.2、什么缓冲区?
    • 7.3、实现生产者和消费者模式
    • 7.4、线程并发协作总结


一、多线程介绍 1.1、多线程的基本概念 1.1.1、程序


1.1.2、进程


1.1.3、线程


1.1.4、进程和线程的区别

1.1.5、什么是并发

1.1.6、线程的执行特点


1.1.6、什么是主线程和子线程 1.1.6.1、主线程

1.1.6.2、主线程特点


1.1.6.3、子线程


二、线程的创建 2.1、通过继承Thread类实现多线程


2.2、通过实现Runnable接口实现多线程

2.3、线程的执行流程

2.4、线程的生命周期





三、线程的使用 3.1、线程的使用



3.2、暂停当前执行sleep/yield 3.2.1、sleep的使用



3.2.2、yield的使用


3.1.3、线程的联合

3.1.3.1、join方法



3.14、线程联合案例


3.1.5、Thread类中的其他常用方法 3.1.6、获取线程的名称 3.1.6.1、方式一


3.1.6.2、方式二


3.1.7、设置线程的名称 3.1.7.1、方式一


3.1.7.2、方式二


3.1.8、判断当前线程是否存活




四、线程的优先级 4.1、什么是线程的优先级

4.2、线程优先级的使用




五、守护线程 5.1、什么是守护线程


5.2、守护线程和用户线程的区别

5.2、守护线程的使用


六、线程同步 6.1、什么是同步线程

6.2、同步线程的提出

6.3、同步线程的概念

6.4、线程冲突案例演示



6.5、实现线程同步

6.5.1、使用synchronized关键字需要考虑的问题

6.5.1.1、synchronized方法

6.5.1.2、synchronized块

6.5.2、修改线程冲突案例演示



6.6、线程的同步 6.6.1、使用this作为线程对象锁


6.6.2、使用字符串作为线程对象锁






6.6.2、使用Class作为线程对象锁







6.4使用自定义对象作为线程对象锁







6.7、死锁及解决方案 6.7.1、死锁的概念

6.7.2、死锁案例演示


6.7.3、死锁问题的解决





七、线程并发协作(生产者/消费者模式)

7.1、角色介绍

7.2、什么缓冲区?


7.3、实现生产者和消费者模式







7.4、线程并发协作总结




转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/658348.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号