java多线程编程核心技术
小旋锋
DGUT
展开
-
第1章 Java 多线程技能
第1章 Java 多线程技能标签: Java多线程编程 《Java多线程编程核心技术》 个人笔记 第1章 Java 多线程技能 进程和多线程的概念及线程的优点 使用多线程 currentThread方法 isAlive方法 sleep方法 getId方法 停止线程 停止不了的线程 判断线程是否是停止状态 能停止的线程 异常法 在沉睡中停止 能停止的异常暴力停止 方法stop与javalangT原创 2017-05-02 21:03:18 · 583 阅读 · 0 评论 -
第2章对象及变量的并发访问
第2章对象及变量的并发访问标签: Java多线程编程 《Java多线程编程核心技术》 个人笔记 第2章对象及变量的并发访问 synchronized同步方法 方法内的变量为线程安全 实例变量非线程安全 多个对象多个锁 synchronized方法与锁对象 脏读 synchronized锁重入 出现异常锁自动释放 同步具有不可继承性 synchronized同步语句块 synchronized方法原创 2017-05-03 17:32:52 · 477 阅读 · 0 评论 -
第3章 线程间通信
第3章 线程间通信标签: Java多线程编程 《Java多线程编程核心技术》 个人笔记 第3章 线程间通信 等待通知机制 不使用等待通知机制实现线程间通信 什么是等待通知机制 等待通知机制的实现 方法wait锁释放与notify锁不释放 当interrupt方法遇到wait方法 只通知一个线程 唤醒所有线程 方法waitlong的使用 通知过早 等待wait的条件发生变化 生产者消费者模式实现原创 2017-05-04 21:25:10 · 559 阅读 · 0 评论 -
第5章 定时器Timer
第5章 定时器Timer标签: Java多线程编程 《Java多线程编程核心技术》 个人笔记 第5章 定时器Timer 定时器Timer的使用 方法scheduleTimerTask task Date time的测试 方法scheduleTimerTask task Date firstTime long period的测试 方法scheduleTimerTask task long dela原创 2017-05-04 22:43:51 · 357 阅读 · 0 评论 -
第6章 单例模式与多线程
第6章 单例模式与多线程标签: Java多线程编程 《Java多线程编程核心技术》 个人笔记 第6章 单例模式与多线程 立即加载饿汉模式 延迟加载懒汉模式 但是在多线程环境下前面延迟加载的代码完全是错误的根本不能实现保持单例的状态 使用静态内置类实现单例模式 序列化与反序列化的单例模式实现 使用static代码块实现单例模式 使用enum枚举数据类型实现单例模式 完善使用enum枚举实现单例模式原创 2017-05-05 10:01:00 · 376 阅读 · 0 评论 -
第4章 Lock的使用
第4章 Lock的使用标签: Java多线程编程 《Java多线程编程核心技术》 个人笔记 第4章 Lock的使用 使用ReentrantLock类 使用ReentrantLock实现同步测试1 使用Condition实现等待通知错误用法与解决 正确使用Condition实现等待通知 使用多个Condition实现通知部分线程错误用法 使用多个Condition实现通知部分线程正确用法 实现生产原创 2017-05-05 11:49:55 · 480 阅读 · 0 评论