一、简介 java的集合框架中,容器主要分为List、Set、Queue、Map四大类,常用的容器ArrayList、LinkedList、Ha...
一、简介 原子操作表示操作过程不会被中断,即使是在多线程环境下也能保证数据操作是以原子方式进行的,原子类是具有原子操作特征的类。原子类底层利用C...
一、基本概念 锁是控制多个线程对共享资源进行访问的工具,对共享资源的所有访问都需要首先获得锁。关于锁有许多概念,现在作一个总结。 内置锁 关键字...
一、信号量 Semaphore 信号量用于控制并发访问某个共享资源的线程数量,常用于限流。 使用时将信号量初始化为最大许可数量,信号量通过该值控...
一、Executor框架概述 并发编程的一般方式是将任务拆分为一些子任务,然后使用多个线程来执行这些子任务,最后取得任务结果。Executor框...
一、线程依赖 现实生活中一件任务往往可以拆解成子任务,执行完子任务后,主任务可以汇合子任务的执行结果,子任务一般可以并行的进行。任务之间有依赖关...
一、线程同步的概念 在多线程环境下,一些敏感数据不允许被多个线程同时访问,为保证数据的完整性,需要一种技术来保证敏感数据在任何时刻,最多有一个线...
一、进程与线程的概念 进程:操作系统管理的一个独立的运行环境,可以看成是一个运行中的程序。 线程:进程中的一个执行单元,线程的执行依赖进程的资源...
一、Maven 基础 坦率的说我不太喜欢maven 这个工具,觉得它有点过度设计,我也是被潮流挟裹着学习,写这篇文章主要是自己作个总结,顺便也帮...