线程
dawang325
这个作者很懒,什么都没留下…
展开
-
java中的锁池和等待池
Java平台中,因为有内置锁的机制,每个对象都可以承担锁的功能。Java虚拟机会为每个对象维护两个“队列”(姑且称之为“队列”,尽管它不一定符合数据结构上队列的“先进先出”原则):一个叫Entry Set(入口集),另外一个叫Wait Set(等待集)。对于任意的对象objectX,objectX的Entry Set用于存储等待获取objectX这个锁的所有线程,也就是传说中的锁池,objectX...转载 2019-12-18 00:00:00 · 348 阅读 · 0 评论 -
ThreadLocal 原理分析
ThreadLocal提供一个线程(Thread)局部变量,访问到某个变量的每一个线程都拥有自己的局部变量。说白了,ThreadLocal就是想在多线程环境下去保证成员变量的安全。package com.coshaho.reflect; public class MyThreadLocal { private static final ThreadLocal<Object> ...原创 2018-06-05 14:55:38 · 684 阅读 · 0 评论 -
线程池的原理
读完本文你将了解:什么是线程池线程池的处理流程保存待执行任务的阻塞队列创建自己的线程池JDK 提供的线程池及使用场景newFixedThreadPoolnewSingleThreadExecutornewCachedThreadPoolnewScheduledThreadPool两种提交任务的方法executesubmit关闭线程池如何合理地选择或者配置总结什么是线程池线程池的概念大家应该都很清楚...转载 2018-06-05 15:23:37 · 206 阅读 · 0 评论