黑马程序员之Java---线程创建方式
来源:互联网 发布:中科院大学 知乎 编辑:程序博客网 时间:2024/05/18 09:06
------- android培训、java培训、期待与您交流! ----------
2、实现Runnable接口-------(推荐使用)
线程的概念: 它是"进程"中某个单一顺序的控制流
一个独立程序就是一个进程,一个进程就可以有多个线程。
在Java中,线程是如何创建的呢?其运行的方法又是怎样的呢?
Java中提供了一个类Thread,它就是创建线程的对象,且该类实现了Runnable接口,重写了run的方法,而run的方法就是线程要执行的代码,把线程操作的代码都放在该方法中
创建线程有2种方式:
1、继承一个Thread类,重写run方法
class ThreadDemo extends Thread{ public void run(){ System.out..println("继承线程类,线程执行的代码"); } } class Test{ public static void main(String[] args){ ThreadDemo t =new ThreadDemo(); t.start(); } }
2、实现Runnable接口-------(推荐使用)
class RunDemo implements Runnable{ public void run(){ System.out..println("实现接口,线程执行的代码"); }}class Test{ public static void main(String[] args){ Thread t =new Thread(new RunDemo()); t.start(); } }
启动线程开始,使用start方法,但不一定立即执行,只是有执行的权限
实现方式和继承方式有何区别?
实现方式的好处就是避免继承单一性的局限性,在建议线程的时候,建议使用实现方式
继承方式:线程代码存放在Thread子类中的run方法里
实现方式:线程代码存在接口的子类中的run方法里
------- android培训、java培训、期待与您交流! ----------
0 0
- 黑马程序员之Java---线程创建方式
- 黑马程序员-创建线程方式
- 《黑马程序员》 传统创建线程方式回顾
- 黑马程序员——Java多线程之创建线程
- 黑马程序员——java创建线程的两种创建方式
- 黑马程序员——java基础——Java中创建线程的两种方式
- 黑马程序员——java学习9(创建线程的两种方式)
- 黑马程序员:创建线程的两种方式
- 黑马程序员_java创建线程的两种方式
- 黑马程序员-线程(两种创建方式)、定时器
- 黑马程序员—创建线程的二种方式
- 黑马程序员:创建线程的两种方式
- 黑马程序员_创建线程的两种方式
- 黑马程序员-java学习之线程
- <<黑马程序员>>java基础之线程
- 黑马程序员之java线程通信学习
- 黑马程序员-------java基础之线程
- 黑马程序员——JAVA基础之简述多线程,两种创建多线程的方式
- 创建我的第一个Servlet
- oracle的decode函数用法
- 2013级C++第17周项目【项目1-体会函数参数传递】
- Android常用知识点总汇
- LayoutInflater作用及使用
- 黑马程序员之Java---线程创建方式
- std::make_shared有啥用
- codeforces #235 div2 abc
- ExtJS之布局篇
- 使用python2.7学习网络爬虫,问题锦集
- Git 常用命令总结
- Linux下,查看网络配置(IP,Gateway,DNS)
- http://wenku.baidu.com/link?url=ya12hH4fhnV7SdqxsB1AOLV2pM_qkbjCzEPe5gMSimPNonWmGJN0L4W5cNMu69wcszVF
- ZOJ