04 2019 档案
摘要:ReentrantLock是一个可重入的互斥锁,基于AQS实现,它具有与使用 synchronized 方法和语句相同的一些基本行为和语义,但功能更强大。 lock和unlock 中进行同步操作都是从lock方法开始。lock获取锁,进行一系列的业务操作,结束后使用unlock释放锁。 lock 中
阅读全文
摘要:什么是AQS AQS,即 ,是一套定义了多线程访问共享资源的同步器框架。在JDK的并发包中很多类都是基于AQS进行实现的,比如 , 等。 AQS中的设计模式 如果单单只是看AQS类中的代码的haul可能会产生很多疑惑,因为类中很多方法都是只有方法体,具体的实现需要到子类中才能看到。 模板方法模式 在
阅读全文
摘要:引言 如果熟悉使用JDBC来连接数据库的同学一定很清楚连接数据库的代码中一定会有依据 之前没有想过为什么需要有这么一个语句,都是按照文档直接这么做的,在这篇文章中我来试着解释这么做的原因。 类加载机制 在这之前我们先来说下Java中的类加载机制。 在Java中如果想要使用一个类,则必须要求该类已经被
阅读全文

浙公网安备 33010602011771号