Java-多线程
线程的组成部分:
cpu 数据 程序代码
代码实现多线程:
第一种方式:
类继承java.lang.Thread类,覆盖run方法
创建线程对象:MyThread t1 = new MyThread();
开启线程:t1.start(); //JVM默认执行run方法
第二种方式:
类实现java.lang.Runnable接口,同时实现run方法
创建线程的目标对象:Mytarget mt = new MyTarget();
创建线程对象:Thread t2 = new Thread(mt); //将目标对象作为参数进行传递
开启线程:t2.start();//JVM默认执行run方法
1.在Java中,如果你想让某个线程在执行过程中暂停一段时间,应该使用sleep()方法
2.在Java中,线程的生命周期通常包括创建、就绪、运行、阻塞、死亡 五个状态
3.在Java中,yield方法用于让当前线程放弃当前对处理器的使用
4.在Java中,如果一个线程在等待另一个线程完成其执行应该使用join方法
5.在Java中,isInterrupted方法用于检查当前线程是否被中断
6.在Java中,synchronized关键字用于同步代码块,以确保多个线程在同一时间只能有一个线程执行该代码块
7.关于进程和线程:单核cpu运行代码时,存在宏观并行,微观串行;线程是轻量级进程,一个进程可以包含多个线程;单线程是指程序只有一个执行流程,顺序执行;Java支持多线程
8.关于线程启动:启动线程需要调用的方法是start
9.在Java中,实现线程的选项是Thread
10.Runnable接口中定义了run()方法
11.线程调用sleep方法,线程会进入有限期等待状态
12.Java中的线程是通过继承Thread类或实现Runnable接口来创建的
13.自定义线程类中需要覆盖的方法为run()
14.线程对象启动需要调用的方法为start()
15.当线程调用sleep方法时进入休眠状态,当计时结束后恢复到就绪状态
16.可以实现多线程同步的方式有同步代码块、同步方法
17.操作系统(OS)中正在执行的应用程序被称为进程
更多推荐


所有评论(0)