Java多线程(一)——第一种线程创建方式
2017-11-12 16:01
127 查看
创建线程的目的是为了开启一条执行路径,让指定的代码与其他代码同时运行。
运行的指定代码就是这个执行路径的任务。JVM创建的主线程都定义在主函数中。那么自定义的线程任务在哪呢?
Thread类用于描述线程,线程是需求任务的。Thread类也是对任务的描述,这个任务通过Thread类中的run()方法体现。即run()方法就是封装自定义线程运行任务的函数。run()方法中定义的就是线程要运行的任务代码。
开启线程是为了运行指定代码,所以只要继承Thread类并覆写run()方法,将运行代码定义在run()方法中即可。
创建线程的第一种方式
一、继承Thread类1、定义一个类继承Thread类;
2、覆盖Thread类中的run()方法;
3、创建Thread类的子类对象 创建线程;
4、调用start()方法开启线程并调用线程的任务run()方法执行。
注意:
启动线程用start()方法,不可用run()方法,否则依然只有主线程在运行。
取得线程名称:
Thread类的getName()方法可获取线程名称。 (Thread—编号(从0开始))在创建线程时已完成名称的定义。
Thread.currentThread().getName()方法可获取当前运行线程名称。
多线程的内存图示:
从图中可以看出多线程间运行不受影响,即其出栈入栈间相互独立。
相关文章推荐
- multithreading--创建Thread线程的第一种方式
- java多线程总结一:线程的两种创建方式及优劣比较
- 创建Java多线程的两种方式和线程异常
- java多线程总结一:线程的两种创建方式及优劣比较
- java多线程总结一: 线程的两种创建方式及优劣比较
- Java多线程总结(一):Java两种创建线程方式的比较
- 创建线程的第一种方式:继承Thread…
- 浅谈java多线程之创建线程方式
- 线程学习之--2多线程的创建的第一种方式
- 线程的第一种创建方式继承Thread
- java多线程总结一:线程的两种创建方式及比较
- java多线程---线程的创建方式
- 以编程方式创建次线程
- 线程的3种创建方式
- 创建线程方式
- 黑马程序员——多线程—创建线程的3种方式
- 创建传统线程的方式
- Thread线程之 创建线程的三种方式
- JavaSE--学习实战完全笔记--增强版的线程创建方式--实现Callable接口
- Java线程创建有两种方式