0x7c00.top - JinShuai's Blog – 稳住别慌,问题不大

Description: 万丈高楼平地起,勿在浮沙筑高塔

web (35544) java (6043) 博客 (1869) 互联网 (846) 个人网站 (406) 后台 (12) jinshuai (2) jinshuai86 (2) 靳帅 (2)

Example domain paragraphs

J.U.C源码阅读笔记(五)线程池 2020-04-23 | 线程池是存放线程的容器,内部维护了若干个线程。通过利用线程池可以避免频繁创建线程,销毁线程带来的系统内耗,提高吞吐量。在Java中用 Thread 对线程做了抽象,线程池的实现类是 ThreadPoolExecutor 。但是线程之间的切换需要系统调用进内核,一旦线程池中线程的数量比较多,线程切换带来的内耗会制约系统吞吐量。协程(在Windows上称为纤程)本质上是用户态的线程,协程的调度不需要进内核,在用户态即可完成,所以相对线程,协程更加轻量。在Java中 vert.x 、 Quasar 、 Loom 库中实现了协程。

In software engineering, a software design pattern is a general, reusable solution to a commonly occurring problem within a given context in software design. It is not a finished design that can be transformed directly into source or machine code. It is a description or template for how to solve a problem that can be used in many different situations. Design patterns are formalized best practices that the programmer can use to solve common problems when designing an application or system.

— Wikipedia