多线程
技术闲聊DD
代码改变生活,程序改变世界!
展开
-
《java多线程编程核心技术》 第4章 Lock的使用
知识点: ReentrantLock类的使用 ReentrantReadWriteLock类的使用 4.1 使用ReentrantLock类 ReentrantLock不仅能够实现和synchronized同样的效果,还具有嗅探锁定,多路分支通知等等。 package demo14; import java.util.concurrent.locks.Lock; import java.ut...原创 2020-01-16 18:08:21 · 179 阅读 · 0 评论 -
《java多线程编程核心技术》 第3章 线程间通信
内容如下: 使用wait/notify实现线程通信。 生产者/消费者模式的实现。 方法join的使用。 ThreadLocal类的使用。 3.1 等待/通知机制 3.1.1 等待通知机制的实现 方法wait: 使得当前执行代码的线程进行等待,该方法会将当前线程置于预置执行队列中,并且在wait()所在的代码处停止执行,直到接收到通知或者中断。在调用wait()之前,线程必须获取该对象的对象级锁...原创 2020-01-10 14:47:45 · 169 阅读 · 0 评论 -
《java多线程编程核心技术》 第2章 对象及变量的并发访问
本章知识点: synchronized对象监视器为Object时的使用。 synchronized对象监视器为Class时的使用。 非线程安全是如何出现的。 关键字volatile的主要作用。 关键字volatile与synchronized的区别及使用情况。 2.1 synchronized同步方法 2.1.1 方法内的变量为线程安全 方法内的变量不存在线程安全问题,永远都是线程安全的。 2...原创 2020-01-02 19:09:13 · 193 阅读 · 1 评论 -
《java多线程编程核心技术》第一章 Java多线程技能
1 currentThread()方法 currentThread()方法可返回代码段正在被哪个线程调用的信息。 案例1: package com.wuk.demo01; public class MyThread extends Thread{ public MyThread(){ //main System.out.println("MyThread...原创 2019-12-08 16:10:04 · 215 阅读 · 0 评论