首页 笔记 图片 查字 
所属分类:Java
关键词: Java 多线程 线程
浏览:106
内容:

    程序/进程/线程
        程序:Program,程序是为完成特定任务、用某种语言编写的一组指令的集合。
        进程:Process,将程序运行起来,正在运行中的程序。
        线程:Thread,线程是进程中的实际运作的单位,是进程的一条流水线,是程序的实际执行者,是最小的执行单位。
        并发
        并行
        串行
        进程的三态
            就绪态
            运行态
            阻塞态
    线程的实现方式
        Thread类
        Runnable接口
        Callable接口
    线程的状态
        新建状态 NEW
        运行状态 RUNNABLE
        阻塞状态 BLOCKED
        等待状态 WAITING
        超时等待状态 TIME_WAITING
        终止状态 TERMINATED
    多线程
        线程同步就是线程排队,按照先后顺序操作共享资源。
        守护线程Deamon
        多线程并发
        多线程同步
        死锁
        同步锁:Lock锁
        线程间通信
            数据共享:文件共享、网络共享、变量共享
            线程协作:不同线程驱动的任务相互依赖
        线程池:提前创建n个线程,放在线程池中,使用时直接拿来。