美文网首页
Java 多线程之线程的创建及其使用

Java 多线程之线程的创建及其使用

作者: 弥足小糊涂 | 来源:发表于2018-10-20 22:19 被阅读0次

一、创建线程以及启动线程

二、停止线程

三、线程类中函数详解

一、创建线程以及启动线程

创建线程:Java中创建线程的两种方式

1、通过继承Thread

2、通过实现Runnable接口

Thread是位于java.lang包下的一个类,Runnable是位于java.lang 包下的一个顶级接口,下面是这个两个文件的部分源代码:

Runnable:

Thread:

由此可以得出两个结论:

1、Thread实现了Runnable接口中的run方法

2、Thread并没有指定run方法中具体的内容,需要编程人员自行实现

3、Thread类有八个构造函数,其中有6个需要传入Runnable对象

启动线程:

启动线程要调用Thread类中的start方法,源码如下:

由此我们可以得出结论:

通过调用Thread的start方法启动线程,线程会调用相应的run方法来执行线程主体

二、停止线程

使用Thread类下的interrupt函数来终止线程,例如:

Thread类中常用函数详解:

相关文章

  • 10.3多线程详解

    Java高级-多线程 多线程创建 多线程通讯 线程池 1.多线程创建 thread/runnable图:继承Thr...

  • Python 多线程笔记

    Python 多线程笔记 创建线程 1. 使用函数创建多线程 2. 使用类创建多线程 继承 Thread 类 重写...

  • Java 多线程之线程的创建及其使用

    一、创建线程以及启动线程 二、停止线程 三、线程类中函数详解 一、创建线程以及启动线程 创建线程:Java中创建线...

  • 一线互联网公司Java高级面试题总结

    Java重点知识 多线程(线程状态、线程并发,Synchronized与Lock的区别和底层原理,常用的锁及其使用...

  • Java基础(六)

    多线程 Java多线程并发 1.1 JAVA 并发知识库 1.2 JAVA 线程实现/创建方式 1.2.1 继承 ...

  • Android多线程基础

    线程的基本用法 Android多线程编程并不比Java多线程编程特殊,基本都是使用相同的语法。那么如何创建一个线程...

  • 5月份第一周学习安排

    学习内容: java多线程及线程同步的方法(使用) java多线程各种同步方法的原理和优缺点 java多线程设计模...

  • Java并发系列— 并发编程基础

    Java是一种多线程语言,从诞生开始就内置了对多线程的支持。正确地使用多线程可以显著提高程序性能,但过多地创建线程...

  • Java多线程编程核心技术【笔记】

    Java多线程编程核心技术【笔记】 第一章 Java多线程技能 使用多线程的场景? 阻塞 多线程提高运行效率 依赖...

  • Java多线程(二)

    Java多线程(二) 上一篇“Java多线程(一)”主要讨论的是线程的创建,本章主要讨论停止线程。 1.概述 停止...

网友评论

      本文标题:Java 多线程之线程的创建及其使用

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