Skip to content

Commit 0fe46c2

Browse files
committed
docs: 新增简答
1 parent 647ada2 commit 0fe46c2

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@
7777
- [public、protected、private、final 区别](./docs/03.PHP/QA.md#publicprotectedprivatefinal-区别)
7878
- [客户端/服务端 IP 获取,了解代理透传 实际IP 的概念](./docs/03.PHP/QA.md#客户端服务端-ip-获取了解代理透传-实际ip-的概念)
7979
- [类的静态调用和实例化调用](./docs/03.PHP/QA.md#类的静态调用和实例化调用)
80+
- [接口类和抽象类的区别](./docs/03.PHP/QA.md#接口类和抽象类的区别)
8081
- [PHP 不实例化调用方法](./docs/03.PHP/QA.md#php-不实例化调用方法)
8182
- [php.ini 配置选项](./docs/03.PHP/QA.md#phpini-配置选项)
8283
- [php-fpm.conf 配置](./docs/03.PHP/QA.md#php-fpmconf-配置)
@@ -91,6 +92,11 @@
9192
- [MVC 的理解](./docs/03.PHP/QA.md#mvc-的理解)
9293
- [主流 PHP 框架特点](./docs/03.PHP/QA.md#主流-php-框架特点)
9394
- [对象关系映射/ORM](./docs/03.PHP/QA.md#对象关系映射orm)
95+
- [串行、并行、并发的区别](./docs/03.PHP/QA.md#串行、并行、并发的区别)
96+
- [同步与异步的理解](./docs/03.PHP/QA.md#同步与异步的理解)
97+
- [阻塞与非阻塞的理解](./docs/03.PHP/QA.md#阻塞与非阻塞的理解)
98+
- [同步阻塞与非同步阻塞的理解](./docs/03.PHP/QA.md#同步阻塞与非同步阻塞的理解)
99+
- [异步阻塞与异步非阻塞的理解](./docs/03.PHP/QA.md#异步阻塞与异步非阻塞的理解)
94100

95101
### Web 篇
96102

docs/03.PHP/QA.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,9 @@ PHP 5 新增了一个 final 关键字。如果父类中的方法被声明为 fin
147147

148148
调用类的静态函数时不会自动调用类的构造函数
149149

150+
### 接口类和抽象类的区别
151+
抽象用于描述不同的事物,接口用于描述事物的行为。
152+
150153
### PHP 不实例化调用方法
151154

152155
静态调用、使用 PHP 反射方式
@@ -423,6 +426,27 @@ set_exception_handler — 设置用户自定义的异常处理函数
423426

424427
使用 try / catch 捕获
425428

429+
### 串行、并行、并发的区别
430+
串行:执行多个任务时,各个任务按顺序执行,完成一个之后才能进行下一个
431+
并行:多个任务在同一时刻执行
432+
并发:同一时刻需要执行多个任务
433+
434+
### 同步与异步的理解
435+
**同步和异步是一种消息通信机制**。其关注点在于 `被调用者返回``结果返回` 之间的关系,描述对象是被调用对象的行为。
436+
437+
### 阻塞与非阻塞的理解
438+
**阻塞和非阻塞是一种业务流程处理方式**。其关注点在于调用发生时 `调用者状态``被调用者返回结果` 之间的关系,描述对象是等待结果时候调用者的状态。
439+
440+
### 同步阻塞与非同步阻塞的理解
441+
同步阻塞:打电话问老板有没有某书(调用),老板说查一下,让你别挂电话(同步),你一直等待老板给你结果,什么事也不做(阻塞)。
442+
443+
同步非阻塞:打电话问老板有没有某书(调用),老板说查一下,让你别挂电话(同步),等电话的过程中你还一边嗑瓜子(非阻塞)。
444+
445+
### 异步阻塞与异步非阻塞的理解
446+
异步阻塞:打电话问老板有没有某书(调用),老板说你先挂电话,有了结果通知你(异步),你挂了电话后(结束调用), 除了等老板电话通知结果,什么事情也不做(阻塞)。
447+
448+
异步非阻塞:打电话问老板有没有某书(调用),老板说你先挂电话,有了结果通知你(异步),你挂电话后(结束调用),一遍等电话,一遍嗑瓜子。(非阻塞)
449+
426450
### 如何实现异步调用
427451

428452
```php

0 commit comments

Comments
 (0)