自学内容网 自学内容网

面试必修技能之鸿蒙并发编程及其优化策略

鸿蒙并发编程

****************************************************

一、异步编程和线程

        异步编程:当首次加载数据的时候可以采用异步(单次IO或者网络请求的任务)

                Promise:代码可读性比较差,错误提示比较完善

                async await:代码可读性比较好,错误提示比较差

写文件:

另一种写法:

           Promise.all:

                使用场景:将多个任务同时去执行

                提交订单:Promise()创建订单对象,Promise()修改库存

               

        多线程:单次IO,网络请求时间太长,CPU密集型的任务,IO密集型任务

                worker:适合于长时任务,超过3分钟

                        创建一个worker

                        启动一个worker

                taskpool:适合于一些短时任务,轻量级

二、线程模型

        内存共享模型:

                加锁的问题

        鸿蒙是基于消息机制的线程模型:

三、线程的实现

四、文件下载案例


原文地址:https://blog.csdn.net/sxwn123/article/details/143780064

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!