A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郑飞 高级黑马   /  2014-8-27 03:57  /  2893 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

10黑马币
本帖最后由 郑飞 于 2014-8-27 03:59 编辑

众所周知 延迟加载 由于 if语句和执行语句 造成同步问题 如果用三元运算符来判断和执行实例化 那能不能避免同步问题

4 个回复

倒序浏览
还是说 一样会在三元运算符 内部封装的方法中出现同步问题?
回复 使用道具 举报
本帖最后由 烟海 于 2014-8-27 12:23 编辑

应该会出现安全问题的。。现在去帮忙查一下资料。确定后再来回答详细的。。
三元运算符底层实现过程没查到。。。个人感觉会出现安全问题。。。

但是测试过程中,没发现安全问题。。。

根据测试的不出现安全问题的结果,就只能理解成三元运算符在执行过程中,不存在延迟加载的问题。。

可能是因为三元运算符总共写在一行内,只有一个分号,所以一旦执行,就执行完整句,所以不会出现安全问题。。
回复 使用道具 举报
特殊服务 发表于 2014-8-27 03:57
三元运算符实质上应该就是if与else,可以将三元运算符语句分成几行,然后以断点的方式去运行,一行一行的断 ...

原来可以这么拆 学习了:handshake
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马