你们好,给你们带来第十节:详细讲解一下Java多线程,随机文件的概述,但愿大家喜欢编程
多线程的概念:程序是静态的,进程是动态的。多进程是操做系统中多个程序同时执行。线程是最小的执行单位,同类的线程共享内存空间和系统资源。数组
多线程独享资源有:寄存器,系统堆栈,多线程就是多个线程同时执行。多线程
多线程指多个线程同时运行,而且每一个线程能够执行不一样的任务。dom
线程(可称为轻负荷进程)操作系统
进程有建立和销毁过程,线程也是,线程也是从建立,运行到销毁的过程。线程
线程:建立,可运行,运行中,挂起,死亡五种。设计
编程个多线程:code
Thread类,必须覆盖父类的run()方法:对象
class Mythread extends Thread{ public void run(){ } }
建立一个实现Runnable接口的类,该接口只有一个方法:继承
public void run()
实现了Runnable接口的类,调用该对象的start()的方法来启动线程。
对于继承Thread类,就不能再次继承别的类了,是由于在Java中只容许单继承,不能多继承。而实现Runable接口,接口能够多实现多个接口。
线程的一辈子,也就是生命周期,从建立,运行到消亡的过程。
建立:使用new建立线程对象后,系统没有提供运行的资源。
可运行状态:使用start()方法启动线程后系统就分配资源。
运行状态:线程用CPU进行。
阻塞状态:
public static native void sleep() public final void wait()
死亡:
public final boolean isAlive()
currentThread():该方法表示当前正在使用的线程; Interrupt():该方法是“吵醒”处理休眠的线程。
关键字synchronized
A.join(); //等线程 A 执行完毕 A.join(1000); //等待 A, 等待时间是1000毫秒
RandomAccessFile,它既能够输入又能够输出
RandomAccessFile(File file,String mode) "rw"写 RandomAccessFile(String name,String mode) r读
writeXXX()----写对应信息 readXXX()----读对应的数据 writeInt() write(byte类型数组) writeDouble() readInt() read(byte类型数组) readDouble()
若是以为不错,那就点个赞吧!❤️
Android
&Java
知识点,有兴趣能够继续关注