多线程
进程的概念
进程是指可执行程序并在存放在计算机存储器的一个指令序列,它是一个动态的执行过程;
早期:单任务,现在:多任务;
什么是线程?
线程是比进程还要小的运行单位,一个进程包含多个线程。
线程可以看做一个子程序;
时间片机制;
主要内容
线程的创建; 线程的状态和生命周期; 线程的状态和生命周期; 线程调度; 同步与死锁; |
线程
– 线程的创建 – 创建一个Thread类,或者一个Thread子类的对象 – 创建一个实现 Runnable 接口类的对象; |
Thread 是一个线程类,位于java.lang包下
构造方法
Thread( ) – 创建一个R线程对象; Thread(String name) – 创建一个有指定名称的线程对象; Thread(Runnable target) – 创建一个基于Runnable 接口实现类的线程对象; Thread( Runnable target,String name) – 创建一个基于Runnable 接口实现类,并且具有指定名称的线程对象; |
Thread 类的常用方法
– public vo id run( ) – 线程相关的代码写在该方法中,一般需要重写 – public void start( ) – 启动线程的方法 – public static void sleep(long m) – 线程休眠 m 毫秒的方法 – public void join( ) -优先执行调用join( ) 方法的线程 |
Runnable 接口
– 只有一个方法run( ); – Runnable 是java 中用以实现线程的接口; – 任何实现线程功能的类都必须实现该接口; |
Demo
class primeThread extends Thread { long minPrime;
primeThread(long minPrime){ this.minPrime= minprime } }
public void run(){ } //创建线程对象,启动线程 PrimeThread p = new primeThread(); p.start(); |
实例
最后:
下方这份完整的软件测试视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取
【保证100%免费】
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
软件测试交流!社区 “786229024”,立即加入..
面试文档获取方式: