2019年12月6日

线程池

摘要: 线程池相关 线程是cpu资源的最小调度单位 private native void start0(); java的线程与操作系统的线程是一致的 线程分为两种: 用户级线程、内核级线程 ThreadPoolExecutor(线程池) 1、启动 2、执行任务 3、关闭 梳理下整个继承关系 这个ctl的高 阅读全文

posted @ 2019-12-06 20:15 张小泽的小号 阅读(156) 评论(0) 推荐(0) 编辑

spring的全流程

摘要: 手写生产者和消费者 使用object的wait和notify方法 生产者 import java.util.List; public class Producer implements Runnable { private List<String> queue; public void run() 阅读全文

posted @ 2019-12-06 19:40 张小泽的小号 阅读(331) 评论(0) 推荐(0) 编辑

aqs实现

摘要: aqs实现 基于以下技术栈: 1、自旋 2、park,unpark 3、cas 有什么特点: 1、如果是单个线程的话,或者线程交替执行,那么使用的jvm来实现的,并没有动用到os层 加锁过程: 1、判断当前状态,如果锁现在的状态为0(自由状态),公平锁可能需要判断是否需要排队(hasQueuePro 阅读全文

posted @ 2019-12-06 18:06 张小泽的小号 阅读(131) 评论(0) 推荐(0) 编辑

aqs实现

摘要: aqs实现 基于以下技术栈: 1、自旋 2、park,unpark 3、cas 有什么特点: 1、如果是单个线程的话,或者线程交替执行,那么使用的jvm来实现的,并没有动用到os层 加锁过程: 1、判断当前状态,如果锁现在的状态为0(自由状态),公平锁可能需要判断是否需要排队(hasQueuePro 阅读全文

posted @ 2019-12-06 18:06 张小泽的小号 阅读(295) 评论(0) 推荐(0) 编辑

导航