1:多线程(了解)

(1)多线程:一个应用程序有多条执行门路    过程:正在执行的应用程序    线程:过程的执行单元,执行门路    单线程:一个应用程序只有一条执行门路    多线程:一个应用程序有多条执行门路        多过程的意义?        进步CPU的使用率    多线程的意义?        进步应用程序的使用率(2)Java程序的运行原理及JVM的启动是多线程的吗?    A:Java命令去启动JVM,JVM会启动一个过程,该过程会启动一个主线程。    B:JVM的启动是多线程的,因为它最低有两个线程启动了,主线程和垃圾回收线程。(3)多线程的实现计划(本人补齐步骤及代码    把握)    A:继承Thread类    B:实现Runnable接口(4)线程的调度和优先级问题    A:线程的调度        a:分时调度        b:抢占式调度 (Java采纳的是该调度形式)    B:获取和设置线程优先级        a:默认是5        b:范畴是1-10(5)线程的管制(常见办法)    A:休眠线程    B:退出线程    C:礼让线程    D:后盾线程    E:终止线程(把握)(6)线程的生命周期(参照    线程生命周期图解.bmp)    A:新建    B:就绪    C:运行    D:阻塞    E:死亡(7)电影院卖票程序的实现    A:继承Thread类    B:实现Runnable接口(8)电影院卖票程序出问题    A:为了更合乎实在的场景,退出了休眠100毫秒。    B:卖票问题        a:同票屡次        b:正数票(9)多线程平安问题的起因(也是咱们当前判断一个程序是否有线程平安问题的根据)    A:是否有多线程环境    B:是否有共享数据    C:是否有多条语句操作共享数据(10)同步解决线程平安问题    A:同步代码块        synchronized(对象) {            须要被同步的代码;        }                这里的锁对象能够是任意对象。            B:同步办法        把同步加在办法上。                这里的锁对象是this            C:动态同步办法        把同步加在办法上。                这里的锁对象是以后类的字节码文件对象(反射再讲字节码文件对象)(11)回顾以前的线程平安的类    A:StringBuffer    B:Vector    C:Hashtable    D:如何把一个线程不平安的汇合类变成一个线程平安的汇合类        用Collections工具类的办法即可。