09 2020 档案

摘要:对于一道面试题的再次讨论:如果线程池中的任务抛出未经捕获的运行时异常,当提交方式分别为submit和execute时,会怎么处理异常?如果是线程池饱和了,默认拒绝策略下,抛出未经捕获的拒绝异常,又是怎么处理?这一切问题的答案最终都指向了一个方法:dispatchUncaughtException。 阅读全文
posted @ 2020-09-21 12:58 why技术 阅读(8344) 评论(2) 推荐(12) 编辑
摘要:被阿里巴巴开发手册里面的一道关于switch语句的基础面试题给迷惑住了。于是写下此文,由表入里,掘地三尺,一路挖到《Java语言开发规范》和《Java虚拟机规范》中去,没想到最后还有点意外收获。 阅读全文
posted @ 2020-09-13 17:00 why技术 阅读(2424) 评论(5) 推荐(6) 编辑
摘要:基于Dubbo 2.7.5版本讨论一个问题:当服务消费方同时收到多个响应对象时。Dubbo如何将线程池里面的每个响应对象传递给相应等待的用户线程,且不出错呢? 阅读全文
posted @ 2020-09-06 16:43 why技术 阅读(863) 评论(1) 推荐(0) 编辑
摘要:本文探讨了两个问题:1.Dubbo协议的设计与解析。2.以Dubbo2.7.5版本为分界线,对比不同版本之间,业务数据返回后,反序列化的操作到底是在独立的Consumer 端线程池里面进行的还是在IO线程里面进行的?经过研究后发现官网上对于【消费端线程池模型】的描述中有一句话不太准确。到底是怎样的,欢迎大家阅读。 阅读全文
posted @ 2020-09-01 12:42 why技术 阅读(1648) 评论(3) 推荐(3) 编辑

点击右上角即可分享
微信分享提示