共享资源的控制 共享资源可以是共享变量,也可是数据库的共享数据,如何保证共享资源的正确性至关重要。 1. 锁模式 类似前面的例子一个商品库存在一...
共享资源的控制 共享资源可以是共享变量,也可是数据库的共享数据,如何保证共享资源的正确性至关重要。 1. 锁模式 类似前面的例子一个商品库存在一...
Kotlin 的Coroutine 前面说过传统web框架Tomcat采用的多线程方式,当请求接入服务器时,Tomcat会为每个请求链接分配一个...
前言: 同步和异步经常会被提到,同时阻塞和非阻塞也是经常被提及的。 同步和阻塞两个概念经常放在一起,非常容易给一个错误的错觉XXX不是同步即阻塞...
类型代替异常处理 Kotlin里面摒弃强制异常捕获检查机制,再编译时期尽量发现错误 抛出异常做法本身是一种副作用,破坏了“引用透明性”。但是任何...
前言:函数式编程分为狭义和广义两个方面狭义函数式编程,有着非常严格的标准,只通过纯函数编程,不允许有副作用,所有的数据结构都是不可以改变的。 广...
实现Typeclass Java中常见的一阶参数多态,这是我们经常说的泛型。利用泛型多态,在很大程度上能减少大量相同代码,但是需要高阶抽象的时候...
函数式通用结构设计 介绍一个非常让人恶心的专业术语,Monad。(单子)Monad 无非就是个自函子范畴上的幺半群(Monoid) 百科上说: ...
软件是实现数据自动流动的核心 数据的自动流动,正确的数据在正确的时间,以正确的方式传递给正确的人和机器,正确与否的核心是软件、是算法、是模型。软...
在文章 JUC并行计算框架 Fork/Join 原理图文详解&代码示例 中,我们详细介绍了 ForkJoin 框架 的原理,这里我们再给出一个代...
我们先看 Java 开发手册上说的: 我们可以看一下源码: 这里的 ThreadPoolExecutor 的构造函数如下: 参数说明: Reje...
专题公告
并发编程思想、Java 多线程编程、Kotlin 协程