java知识精要(三)

多线程

  1. 线程创建、启动
    继承Thread类
    实现Runnable接口

  2. 线程生命周期

  3. 线程控制
    join
    后台化
    sleep
    yield

  4. 线程同步
    synchronized (代码块或方法)
    与Object原生的wait, notify, notifyAll配合
    ReentrantLock
    与Condition的await, signal, signalAll配合

  5. Callable , Future
    可参考FutureTask源码理解

  6. 线程池
    ...

  7. ThreadLocal

  8. 线程安全的集合类
    参考

nio

nio网络服务器

实践

原文地址:https://www.cnblogs.com/holidays/p/java_cookbook3.html