File tree Expand file tree Collapse file tree 2 files changed +30
-0
lines changed
Expand file tree Collapse file tree 2 files changed +30
-0
lines changed Original file line number Diff line number Diff line change 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-配置 )
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
Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments