本篇文章首先给出了ThreadLocal常用的方法,并举例来说明ThreadLocal的使用。然后分析了ThreadLocal的源代码中的get...
收录了8篇文章 · 2人关注
本篇文章首先给出了ThreadLocal常用的方法,并举例来说明ThreadLocal的使用。然后分析了ThreadLocal的源代码中的get...
一.总体框架 AQS是指AbstractQueuedSynchronizer。它是一个抽象类,java并发包里的ReentrantLock、Co...
在Java并发编程中我们往往需要一些工具类来实现我们的功能,JDK给我们提供了一些工具类,合理地使用它们能帮忙我们快速地完成功能。下面来学习一下...
一.使用线程池的好处 与“为每一个任务分配一个线程”相比,线程池有一些好处。 重用已经创建的线程,减少了创建、销毁线程的开销。 任务到达时,可能...
一. 线程的创建方式 1.1继承Thread类 重写run()方法即可。 1.2实现Runnable接口 2 线程的5个状态 新建当用new操作...
一.从i++说起 i++这个看是简单的操作其实不是一个原子操作,它是由三步组成的。取出i的值,进行加一操作,写会计算后的值。在多线程竞争环境下,...
一.使用 volatile是Java虚拟机提供的最轻量级的同步机制,相比与synchronized它更轻量级。如果使用它能满足要求,就应该使用它...
一.基本使用和语义 synchronized可以用于修饰方法或代码块。修饰代码块时锁是后面括号里的对象。修饰方法分为实例方法和静态方法。修饰实例...
专题公告
本专题是主要是自己的学习笔记,供自己加强记忆和未来复习之用;也欢迎志同道合的同学与我交流,共同学习、进步。