线程的实现方式

一、继承Thread类

Thread方式创建线程

二、实现Runnable接口

Runnable方式创建线程

比第一种方式多一行代码


相比第一种区别
image.png

Runnable方式可以避免Thread方式由于java单继承带来的缺陷
并且代码可以被多个线程共享,适合多个线程处理同一个资源的情况

售票案例:


继承Thread方法1

2

…………………………………………………………………………………………………………………………………………


实现Runnable接口方法1

2

结果不同是因为代码可以被多个线程共享,适合多个线程处理同一个资源的情况,结果也是随机的
随机结果案例

当创建多个对象,多个线程处理多个资源情况


修改3

结果
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文主要讲了java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的一些线程函数用法、概述等。 首先讲...
    李欣阳阅读 2,521评论 1 15
  • 不少Android初学者可能觉得,说到多线程就是Handler相关的知识。其实这种理解非常片面。本篇文章详细总结一...
    xlq阅读 194评论 0 0
  • Java多线程学习 [-] 一扩展javalangThread类 二实现javalangRunnable接口 三T...
    影驰阅读 3,018评论 1 18
  • 线程的实现方式 线程已在许多系统中实现,但各系统的实现方式并不完全相同,有的系统,特别是一些数据库管理系统,如in...
    我永远爱02阅读 1,943评论 0 1
  • ‘狗子,晚上你妈来这儿住吗?’奶奶边洗碗边问到 狗子是我,那时只有6岁。 ‘我妈趟水去了,晚上姥姥家住,我也去’,...
    烹小鲜s阅读 629评论 0 50