下列关于同步和异步的说法不正确的是( )
A: 在传统单线程编程中,程序的运行都是同步的
B: File类的readAsString()方法读文件时,并不会阻塞程序代码的其他功能模块的执行
C: Futurn在处理异步任务的时候,不需要注册回调方法也可以处理异步任务和返回的结果
D: Dart语言中提供了await和async机制,让异步任务的执行看起来跟同步代码的执行顺序一致
A: 在传统单线程编程中,程序的运行都是同步的
B: File类的readAsString()方法读文件时,并不会阻塞程序代码的其他功能模块的执行
C: Futurn在处理异步任务的时候,不需要注册回调方法也可以处理异步任务和返回的结果
D: Dart语言中提供了await和async机制,让异步任务的执行看起来跟同步代码的执行顺序一致
举一反三
- async/await让异步代码看起来、表现起来更像同步代码。
- 阻塞(同步)是按顺序执行的,而非阻塞(异步)是不需要按顺序的,所以如果需要处理回调函数的参数,就需要将相关代码写在回调函数内
- 【单选题】下面关于回调函数的说法中,错误的是() (4.0分) A. 可以使用回调函数来接收异步代码执行的处理结果 B. 同步代码中使用try-catch处理异常 C. 异步代码中使用try-catch处理异常 D. 异步代码中使用回调函数处理异常
- @HystrixCommand注解用在依赖服务返回单个操作结果的时候,可以调用execute()同步执行方法和queue()异步执行方法两种执行方式。
- asyncawait字面理解正确的是() A: async是“异步”的意思 B: await是等待的意思 C: async用于申明一个异步的function(实际上是asyncfunction对象),而await用于等待一个异步任务执行完成的的结果 D: await只能出现在async函数中