隐形白猫

文章
8
资源
0
加入时间
3年1月7天

ThreadLocal类详细剖析

深度解析一下子,基础的就略过去不讲了,想知道基础用法的请自行百度ThreadLocal并不解决线程间共享数据的问题ThreadLocal适用于变量在线程间隔离且在方法间共享的场景ThreadLocal通过隐式的在不同线程内创建独立实例副本避免了实例线程安全的问题每个线程持有一个只属于自己的专属Map并维护了ThreadLocal对象与具体实例的映射,该Map由于只被持有它的线程访问,故不存在线程安全以及锁的问题。...

进程管理中的数据结构

  在计算机系统中,对于每个资源和每个进程都设置了一个数据结构,用于表征其实体,称为资源信息表或进程信息表,其中包含了资源或进程的标识,描述,状态等信息以及一批指针。通过这些指针,可以将同类资源或进程的信息表,或者同一进程占有的资源信息表分类链接成不同的队列,以便于操作系统进行查找。分为四类:内存表,设备表,文件表和用于进程管理的进程表(通常又称为进程控制块PCB)。进程控制块PCB(Proc...

100道动态规划——33 HDU 5602 Black Jack 博弈DP?以前没做过这个类型

做过博弈论的题,做过概率DP的题,可是没有见过这样的题目。。        要开两个数组进行记忆化搜索。        其实一部分原因也是因为题目没有描述清楚(误,其实是自己没有看清楚比大小的规则)        规则是首先是闲家叫牌,不断的叫牌,然后轮到庄家叫牌,不断的叫牌,当庄家不叫牌时,就开始比大小        不是在电视里看过的那种庄家闲家来回轮流的叫牌。。。。   

从零开始学设计模式(十二):享元模式(Flyweight Pattern)定义组成部分栗子‍‍‍享元模式的优点享元模式的缺点应用场景总结

享元模式(Flyweight Pattern)指的是运用共享技术来有效地支持大量细粒度对象的复用。它通过共享已经存在的对象来大幅度减少需要创建的对象数量、避免大量相似类的开销,从而提高系统资源的利用率。由于享元模式要求能够共享的对象必须是细粒度对象,因此它又称为轻量级模式,它是一种对象结构型模式。

Tomcat的使用总结(二)

Tomcat的使用总结(二)Pipeline和ValveValveValve作为一个个基础的阀门,扮演着业务实际执行者的角色。我们看看Valve这个接口有哪些方法。public interface Valve { // 获取下一个阀门 public Valve getNext(); // 设置下一个阀门 public void setNext(Va...