线程简单学习
来源:互联网 发布:java中的length方法 编辑:程序博客网 时间:2024/05/22 14:54
线程简单学习:
继承Thread类,并重写run函数
实现Runnable接口,并重写run函数
都可以实现线程,一旦启动线程则程序就会执行run函数里面的语句。如果需要两
个程序同时在后台运行,则必须把他们都变成线程,如果他们不是线程,则java只
会按照你写的代码的先后去一个一个的执行这两个程序。例如一个程序输出1到100
,另外一个输出100到1,如果这两个不是线程,那么则按照你写的代码的顺序来执
行这两个程序。但如果这两个是线程的话,他们两个就可以同时执行,间隔的输出
1-100和100-1。
尽可能使用实现Runnable的接口方法来创建线程,因为一个类只能继承一次,如果
先继承了Thread类,则无法继承其他类了。
在使用Thread类时候,只需要new一个实例出来,调用start()方法即可启动线程
,如:
Thread test = new Thread();
text.start();
在使用Runnable时候需要先new一个实现Runnable的实例,之后用Thread调用:
Test implements Runnable
Test t = new Test();
Thread test = new Thread(t);
test.start();
一个类实现Runnable接口后,在哪里创建的该类就应该在哪里启动该线程!可以用
sleep方法来控制线程执行间隔。
Thread.sleep(millisecond);可以让线程睡眠,以让出资源。用其可以控制线程
的执行间隔。
Thread,wait()可以让线程等待,即资源不满足时可以让线程先等待。
Thread.notify() 可以唤醒线程,即通知线程可以不用等待了,要出来做事了。
线程等待和唤醒语句要在同步语句块中!
0 0
- 线程简单学习
- 用户界面线程简单学习
- 线程简单学习
- 线程学习的简单笔记
- 线程池学习简单笔记
- Qt之多线程简单学习
- Java线程学习-创建线程,线程的简单实用
- Java学习:线程池的简单构建
- 线程学习之--1简单的多线程
- 【学习记录】简单线程池的实现
- 线程学习(四) 死锁简单实现
- C++学习笔记--线程简单应用
- iOS线程的简单学习<1>
- 多线程学习---写一个简单的线程
- 多线程学习--简单的线程同步
- 多线程学习--简单的线程池创建
- python 学习笔记简单线程池实现
- 简单线程
- Android学习之 图解调用invalidate()和requestLayout()的过程
- iOS 8 AutoLayout与Size Class
- php array_multisort 多维数组排序
- SQL Server 通过链接服务器访问Oracle
- PHP 制作的日历一份
- 线程简单学习
- LeetCode题解 || Add Two Numbers 问题
- android应用中去掉标题栏的方法
- Python 下载百度贴吧的图片
- c++之cout、wcout、printf、wprintf不显示汉字或者遇到汉字即中断显示的原因
- Hadoop-2.4.1学习之InputFormat及源代码分析
- 算法训练 送分啦 【史上最水题】
- 使用zookeeper实现分布式锁
- Android 自定义RecyclerView 实现真正的Gallery效果