240 投稿
收录了8篇文章 · 2人关注
  • Java并发之ThreadLocal使用和源码分析

    本篇文章首先给出了ThreadLocal常用的方法,并举例来说明ThreadLocal的使用。然后分析了ThreadLocal的源代码中的get...

  • Java并发之AQS原理

    一.总体框架 AQS是指AbstractQueuedSynchronizer。它是一个抽象类,java并发包里的ReentrantLock、Co...

  • Java并发之并发工具类

    在Java并发编程中我们往往需要一些工具类来实现我们的功能,JDK给我们提供了一些工具类,合理地使用它们能帮忙我们快速地完成功能。下面来学习一下...

  • Java并发之线程池

    一.使用线程池的好处 与“为每一个任务分配一个线程”相比,线程池有一些好处。 重用已经创建的线程,减少了创建、销毁线程的开销。 任务到达时,可能...

  • Java并发之基础知识

    一. 线程的创建方式 1.1继承Thread类 重写run()方法即可。 1.2实现Runnable接口 2 线程的5个状态 新建当用new操作...

  • Java并发之原子类

    一.从i++说起 i++这个看是简单的操作其实不是一个原子操作,它是由三步组成的。取出i的值,进行加一操作,写会计算后的值。在多线程竞争环境下,...

  • Java并发之volatile关键字

    一.使用 volatile是Java虚拟机提供的最轻量级的同步机制,相比与synchronized它更轻量级。如果使用它能满足要求,就应该使用它...

  • Java并发之synchronized关键字

    一.基本使用和语义 synchronized可以用于修饰方法或代码块。修饰代码块时锁是后面括号里的对象。修饰方法分为实例方法和静态方法。修饰实例...

专题公告

本专题是主要是自己的学习笔记,供自己加强记忆和未来复习之用;也欢迎志同道合的同学与我交流,共同学习、进步。