Avatar notebook default
6篇文章 · 6687字 · 1人关注
  • 各种锁总结

    共享锁(S锁):又称为读锁,可以查看但无法修改和删除的一种数据锁。如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享锁,不能加排它锁。获...

  • Java并发编程 - 阻塞队列(BlockingQueue)

    1. 概念和特性 很多线程问题可以使用一个或多个队列优雅而安全地解决。比如说,生产者线程向队列插入元素,消费者线程负责获取元素。利用这种方式,我...

  • Java并发编程(五) - 线程池(中)

    1. 拒绝策略 超负荷了怎么办? 拒绝策略 ThreadPoolExecutor最后一个参数指定了拒绝策略。也就是当任务数量超过了系统实际承载能...

  • Java并发编程(二) - 线程(中) - 常用方法,关键字和锁

    1. 线程常用方法 start这个方法让线程处于Runnable(可运行)状态。 yield使当前正在执行的线程向另一个线程交出运行权。yiel...

  • Java并发编程(一) - 线程(上) - 基本概念和状态生命周期

    0. 线程之母进程 在介绍线程前我们先看一下什么是进程? 进程是线程的母亲,如果在大学计算机课程里读过操作系统一定不会陌生。 所谓进程,它是计算...

  • Java并发编程(四) - 线程池(上)

    0. 为什么需要线程池 构造一个新的线程开销有点大,虽然线程与进程相比,是比较轻量的,但是线程的创建和关闭仍然需要花费时间,因为这涉及与操作系统...

文集作者