zoukankan      html  css  js  c++  java
  • 第16章 多线程

    第16章 多线程

             16.1 线程概述

                       16.1.1 线程和进程

                       16.1.2 多线程的优势

             16.2 线程的创建和启动

                       16.2.1 继承Thread类创建线程类

                       16.2.2 实现Runnable接口创建线程类

                       16.2.3 使用Callable和Future创建线程

                       16.2.4 创建线程的三种方式对比

             16.3 线程的生命周期

                       16.3.1 新建和就绪状态

                       16.3.2 运行和阻塞状态

                       16.3.3 线程死亡

             16.4 控制线程

                       16.4.1 join线程

                       16.4.2 后台线程

                       16.4.3 线程睡眠:sleep

                       16.4.4 线程让步:yield

                       16.4.5 改变线程优先级

             16.5线程同步

                       16.5.1 线程安全问题

                       16.5.2 同步代码块

                       16.5.3 同步方法

                       16.5.4 释放同步监视器的锁定

                       16.5.5 同步锁(lock)

                       16.5.6 死锁

             16.6 线程通信

                       16.6.1 传统的线程通信

                       16.6.2 使用Condition控制线程通信

                       16.6.3 使用阻塞队列(BlockingQueue)控制线程通信

             16.7 线程组和未处理的异常

             16.8 线程池

                       16.8.1 java 8改进的线程池

                       16.8.2 java 8增强的ForkJoinPool

             16.9 线程相关类

                       16.9.1 ThreadLocal类

                       16.9.2 包装线程不安全的集合

                       16.9.3 线程安全的集合类

             16.10 本章小结

  • 相关阅读:
    C# 获取 域(AD) 用户信息
    如何在 MOSS 2007 启用 Session
    安装 卸载 回收 sharepoint 解决方案 moss wss wsp
    [转]挑战Windows极限:物理内存
    霍特卡的 CSLA.Net 3.6 Windows及Silverlight的正式版 昨天发布 同时CSLA.Net 业务对象 2008 英文版图书可以网上订购
    转帖如何在不联网的情况下安装 Silverlight Tools
    jQuery 选择器的使用
    关闭 Windows Server 2008 用户权限控制(UAC)
    jQuery 的第一个例子
    jQuery for Asp.Net 一步一步从入门到精通(附 jQuery API 彩色大图)
  • 原文地址:https://www.cnblogs.com/arrows/p/10563922.html
Copyright © 2011-2022 走看看