- 博客(2)
- 收藏
- 关注
原创 编译原理:求FIRST与FOLLOW,自创“舔狗”算法
简介 算法思路个人自创,如有bug联系我。WX: liziyun_2000 正则表达式 S —> AB | bC A —> ε | b B —> ε | aD C —> AD | b D —> aS | c FIRST集 判断非终结符中产生式的首字符 非终结符:直接添加 终结符: 能推导出ε:(当前非终结符的FIRST集 - ε ) 和 下一个符号 不能推导出ε:当前非终结符的FIRST集 - ε 所有终结符都能推导ε:ε S:[a, b, ε] A
2021-12-09 19:35:16
655
原创 深度解析jdk动态代理: 从源码 到 字节码 到 自己手写动态代理
深度解析jdk动态代理: 从源码 到 字节码 到 自己手写动态代理 注意 本篇文章,讲解非常详细.已经到了字节码层面. 内容和篇幅较多.请有耐心,并按照源码依依查 反编译查看: 动态代理生成的字节码 分析: 所有的方法处理,都转发给InvocationHandler 源码分析: Proxy.newProxyInstance() 作用: 安全校验,Class反射构造器创建对象 获取所有接口 获取动态对象的Class 反射获取构造器 通过构造器,创建对象 核心: Class cl = get
2021-07-19 12:00:56
551
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅