多线程

作者: 岁月如是 | 来源:发表于2020-12-11 09:47 被阅读0次

一.线程的创建和使用:

1.继承于Thread类:

image.png
image.png
image.png

2.实现Runnable接口:

image.png
image.png

3.实现Callable接口:

image.png image.png image.png
image.png
image.png

4.:创建线程池

image.png
image.png
image.png
image.png

二、线程的同步——解决线程的安全问题:

image.png

方式一;同步代码块:

image.png

注意:

在实现Runnable接口创建多线程的方式中,我们可以考虑使用this充当同步监视器(写在synchonized的括号里),但是在继承Thread类 创建多线程的方式中,慎用this充当监视器。看this所指是否唯一。

方式二:同步方法 image.png

image.png

方式三: Lock锁

1.实例化ReentrantLock
2.调用锁定方法lock();
3.调用解锁的方法unlock(); image.png
image.png
image.png

1.线程通讯的三个方法: image.png

2.线程的优先级: image.png

3.三.Thread中的常用方法:

image.png

4.线程的生命周期: image.png

sleep()和wait()的区别:

image.png

相关文章

  • iOS多线程 NSOperation

    系列文章: 多线程 多线程 pthread、NSThread 多线程 GCD 多线程 NSOperation 多线...

  • iOS多线程 pthread、NSThread

    系列文章: 多线程 多线程 pthread、NSThread 多线程 GCD 多线程 NSOperation 多线...

  • iOS多线程: GCD

    系列文章: 多线程 多线程 pthread、NSThread 多线程 GCD 多线程 NSOperation 多线...

  • iOS多线程运用

    系列文章: 多线程 多线程 pthread、NSThread 多线程 GCD 多线程 NSOperation 多线...

  • iOS多线程基础

    系列文章: 多线程 多线程 pthread、NSThread 多线程 GCD 多线程 NSOperation 多线...

  • 多线程介绍

    一、进程与线程 进程介绍 线程介绍 线程的串行 二、多线程 多线程介绍 多线程原理 多线程的优缺点 多线程优点: ...

  • iOS进阶之多线程管理(GCD、RunLoop、pthread、

    深入理解RunLoopiOS多线程--彻底学会多线程之『GCD』iOS多线程--彻底学会多线程之『pthread、...

  • iOS多线程相关面试题

    iOS多线程demo iOS多线程之--NSThread iOS多线程之--GCD详解 iOS多线程之--NSOp...

  • 多线程之--NSOperation

    iOS多线程demo iOS多线程之--NSThread iOS多线程之--GCD详解 iOS多线程之--NSOp...

  • iOS多线程之--NSThread

    iOS多线程demo iOS多线程之--NSThread iOS多线程之--GCD详解 iOS多线程之--NSOp...

网友评论

      本文标题:多线程

      本文链接:https://www.haomeiwen.com/subject/qwawwktx.html