![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java并发
小白马_521gyj
天行健,君子应自强不息!
展开
-
一个简单的数据库连接池
一个简单的数据库连接池创建连接池连接驱动连接池测试亮点介绍这些阵子正在看《java并发编程的艺术》这本书,感觉还不错,看到多线程等待超时唤醒的时候,看到了这个例子,里面涉及到了几个亮点的技术,在这里记录一下创建连接池package com.kangxin.doctor.connectdemo;import java.sql.Connection;import java.util.L...原创 2019-04-12 22:49:12 · 208 阅读 · 0 评论 -
一个简单线程池的实现
本文中的代码出自《java并发编程的艺术》在这里引用,纯属记录一下自己学习到的东西一个简单线程池的实现说到线程池,大家都不会陌生,线程池主要用在多任务,高并发的程序当中,其中的作用显而易见,线程池避免了过多的创建线程对象,从而减少了系统资源的浪费;而且线程创建过多的话,上下文切换也会频繁;下面先看一下线程池接口的定义:package com.kangxin.doctor.threadp...原创 2019-04-13 20:09:06 · 230 阅读 · 0 评论 -
自定义同步锁的实现
自定义同步锁的实现本文出自《java 并发编程的艺术》在多线程访问资源的时候分为独占式与共享式,本例子是一个基于AbstractQueuedSynchronizer的自定义同步锁;关于AbstractQueuedSynchronizer的实现原理,其实就是内部维护了一个双向队列,在本例子中,如果线程未获取到锁的时候会发生自旋。一下是自定义同步锁的实现:package com.kang...原创 2019-04-18 10:33:24 · 387 阅读 · 0 评论