2019-08-13

多线程

正在运行的应用程序就是一个进程,一个进程至少包含一个线程。

线程就是一个进程的执行路径。

创建新线程都需要与Thread打交道。有二种方法:一是创建Thread的子类,重写其run方法,创建子类对象,调用stat方法。二是创建Runnable的实现类,重写run方法,创建实现类对象,将这个对象作为参数传入new Thread()中。

线程还有很多很深的内容,目前只掌握了一些皮毛。

多线程的安全问题及解决方案:  当多线程并发执行时,多段代码同时执行,数据会产生错乱。关键在于我们希望某一段代码执行的过程中CPU不要切换到其他线程工作。解决方法就是同步(我觉得并没有什么用。尤其是哪个synchronized关键字,水的很。)。

死锁产生原理:多线程同步的时候,同步代码块的嵌套。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 整理来自互联网 1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具...
    Ncompass阅读 1,624评论 0 6
  • 一:java概述: 1,JDK:Java Development Kit,java的开发和运行环境,java的开发...
    慕容小伟阅读 1,956评论 0 10
  • 1.1 多线程介绍 学习多线程之前,我们先要了解几个关于多线程有关的概念。 进程:进程指正在运行的程序。确切的来说...
    Pecksniff1994阅读 1,647评论 0 2
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 2,818评论 0 11
  • 那是一艘奢华至极的游轮,从未享受过山珍海味、玉露琼浆的人们早就在享用不尽的纸醉金迷中飘飘欲仙,忘了此行的终点,更忘...
    花椒树_0c1c阅读 103评论 0 1

友情链接更多精彩内容