美文网首页
多线程的简介

多线程的简介

作者: asfafjwefhfuer | 来源:发表于2019-02-23 23:28 被阅读0次

一个java程序至少有2个线程
- 主线程
---- 该线程的任务代码都顶一个在主函数中
- 垃圾回收线程
---- 该线程的任务代码由java底层实现

每个对象都具备一个被回收的方法 finalize() 此方法有gc系统执行

多线程的实现方式

1. 继承Thread类型。 覆盖Thread类中的run()方法
2.实现Runnable接口

创建线程的目的是为了开启一条执行路径,去运行指定的代码和其他代码实现同时运行。

而运行的指定代码就是这个执行路径的任务。

jvm创建的主线程的任务都定义在了主函数中。 

而自定义的线程他的任务在哪呢?

Thread类用于描述线程,线程是需要任务的。所以Thread类也是对任务的描述。

这个任务就通过Thread类中的run方法来体现。也就是说,run方法就是封装自定义线程运行任务的函数。 

run方法中定义的就是线程要运行的任务代码。

开启线程是为了运行指定代码,所以只有继承Thread类,并复写run方法,
将要运行的代码定义在run方法中即可


创建线程对象时就为该线程定义了线程名。 
     在run方法中使用 getName() 会获取这个名称
获取运行时 当前线程的名称。
  Thread.currentThread().getName();

相关文章

  • iOS开发进阶-实现多线程的3种方法

    相关文章链接:1.多线程简介2.实现多线程的3种方法(本文)......待续 前言 在多线程简介中,我已经说明过了...

  • iOS多线程技术方案

    多线程技术方案 目录 一、多线程简介 1、多线程的由来 2、耗时操作的模拟试验 3、进程和线程 4、多线程的...

  • iOS性能篇——并行开发其实很简单

    概览 1.多线程 1.1 简介 1.2 iOS 多线程 2.NSThread 2.1 解决多线程阻塞问题 2.2 ...

  • 多线程的简介

    一个java程序至少有2个线程- 主线程---- 该线程的任务代码都顶一个在主函数中- 垃圾回收线程---- 该...

  • 多线程简介

    1、关于线程的概念 学习多线程,是为了将一些耗时操作放到后台,以提高用户体验。 进程进程可以理解成是系统中正在运行...

  • 多线程简介

    iOS系统 中,每一个应用都是一个进程。具体了解Runloop底层原理:https://www.jianshu.c...

  • 多线程简介

    内存模型 众所周之,Java是有个内存模型的,也就是堆区,栈区,本地方法区,方法区,程序计数器。其目的是为了让Ja...

  • 多线程简介

    iOS系统 中,每一个应用都是一个进程。具体了解Runloop底层原理:https://www.jianshu.c...

  • 多线程简介

    进程和线程 什么是进程? 可以简单的认为一个应用程序就是一个进程,不过有些应用程序会启动多个进程,即一个应用程序至...

  • iOS多线程技术方案

    目录 一、多线程简介 1、多线程的由来2、耗时操作的模拟试验3、进程和线程4、多线程的概念及原理5、多线程的优缺点...

网友评论

      本文标题:多线程的简介

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