你是如何理解查询这种运行机制怎么描述

(见作用域和闭包篇:7.如何处理循环的异步操作)

* 事件监听(事件发布/订阅)

事件的执行顺序是先执行宏任务,然后执行微任务这个是基础,任务可以有同步任务和异步任务同步的进入主线程,异步的进入Event Table并注册函数

异步事件完成后,会将回调函数放入Event Queue中(宏任务和微任务是不同的Event Queue)同步任务执行完成後,会从Event Queue中读取事件放入主线程执行

回调函数中可能还会包含不同的任务,因此会循环执行上述操作

setTimeout,加入宏任务Event Queue没有发现微任务,第一轮事件循环走完

第二轮事件循环开始先执行宏任务,从宏任务Event Queue中独取出setTimeout的回调函数

微任务执行完毕第二轮事件循环走完,没有發现宏任务事件循环结束

###3.宏任务和微任务分别有哪些

###4.可以快速分析一个复杂的异步嵌套逻辑,并掌握分析方法

###7.如何在保证页面运行流畅嘚情况下处理海量数据

简单理解java反射技术

我理解的反射技术就是在运行时从内存中获得取得指定类的对象并得到其全部内容

百度百科定义:JAVA反射机制是在运行状态中,对于任意一个类都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调鼡对象方法的功能称为java语言的反射机制


 获得class对象的三种方法:
 1. 通过Class类中的静态方法forName。(通过类的完全限定名获得class对象)
 3. 如果得到类型的話通过.class获得。(类的.class文件名就是与其匹配的class对象)
 得到了class对象就可以根据class类中的newInstance方法按照class对象(蓝图)生成所需的对象了。
 这种构建方法适用于无参的构造方法
 反射方法首先需要获得方法的对象,也就是确定由哪个对象来调度方法
 然后调用class类中的getMethod方法来获得该对象中指定(由方法的签名确定)的公共成员方法
 最后由method对象进行反射。
 invoke是method类中的核心方法它的第一个参数是代表由哪个对象调用方法,以後为参数值
 作用是:对带有指定参数的指定对象调用由此 Method 对象表示的底层方法。

 在含有参数的构建方法中可以通过

发布了27 篇原创文章 · 獲赞 3 · 访问量 2万+

我要回帖

更多关于 运行机制怎么描述 的文章

 

随机推荐