IP属地:四川
前面的文章ArrayBlockingQueue源码分析中,已经对JDK中的BlockingQueue中的做了一个回顾,同时对ArrayBlock...
http://ifeve.com/java-nio-all/
缓存的特征 高频访问,时效性小的业务 缓存一致性: 缓存穿透:在高并发...
项目采用springboot基础框架快速开发,具体初始化方法不再赘述,不明白的可以看课程或者自行百度 1. 一些注解的准备 线程安全注解 imp...
并发: 同时拥有两个或者多个线程,如果程序在单核处理器上运行,多个线程交替得换入或者换出内存,这些线程是同时“存在”的,每个线程都处于执行过程中...
死锁发生的必要条件 package com.mmall.concurrency.example.deadLock; import lombok....
1 new Thread 弊端 & 每次new Thread新建对象,性能差 & 线程缺乏统一管理,可能无限制的新建线程,相互竞争,有可能占用过...
传统线程两种实现方式的确定无法获取线程结果 && Callable与Runnable接口对比: Callable是一个泛型 && Future ...
7.1 AbstractQueuedSynchronizer -AQS 底层实现了双向链表,是队列的一种实现方式 对象创建以后其状态就不能修改 ...