Java

Java 并发编程

开始探索 Java 并发编程之前,我们需要知道:什么是并发?以及,并发与并行有什么不同? 1 什么是并发?并发与并行有什么不同? 并发(Concurrency)指的是在一个重叠的时间段内执行多个任务。即一个任务可以在前一个任务未完成时开始执行,CPU 会对每个任务分配时间片并切换上下文,但同一时刻依然最多只有一个任务在执行。

阅读更多

如何使用 Spring Boot 构建一个 RESTful Web 服务

上文「如何快速搭建一个 Spring Boot 项目」介绍了使用 Spring Initializr 搭建 Spring Boot 模板项目的方法。本文接着介绍如何使用 Spring Boot 构建一个 RESTful Web 服务,主要关注项目的结构、注解的使用和单元测试代码的编写,并由此探索 Spring Boot 的设计理念与使用方法。

阅读更多