如果队列满了,就会新增线程来执行任务,如果已经是最大线程数量,则会执行拒绝策略。

这里不应该说不合理,而是不公平。可以深入源码查看具体的实现。
大于core线程池的线程直接处理新来的任务,等core线程池有空闲回去处理阻塞队列里的任务
阻塞:一般的I/O操作可以在新建的流中运用.在服务器回应前它等待客户端发送一个空白的行.当会话结束时,服务器关闭流和客户端socket.如果在队列中没有请示将会出现什么情况呢?那个方法将会等待一个的到来.这个行为叫阻塞.accept()方法将会阻塞服务器线程直到一个呼叫到来.当5个连接处理完闭之后,服务器退出.任何的在队列中的呼叫将会被取消.
非阻塞:非阻塞套接字是指执行此套接字的网络调用时,不管是否执行成功,都立即返回。比如调用recv()函数读取网络缓冲区中数据,不管是否读到数据都立即返回,而不会一直挂在此函数调用上。在实际WINDOWS网络通信软件开发中,异步非阻塞套接字是用的最多的。平常所说的C/S(客户端/服务器)结构的软件就是异步非阻塞模式的
及疾笃,坚亲临省病,问以后事。猛曰:“晋虽僻陋吴、越,乃正朔相承。亲仁善邻,国之宝也。臣没之后,愿不以晋为图。鲜卑、羌虏,我之仇也,终为人患,宜渐除之,以便社稷。”——《晋书·载记第十四·苻坚下(王猛 苻融 苻朗》
苻坚在王猛的辅佐下,统一了北方,但有很多矛盾与隐患并没有彻底解决。最主要的隐患就是,苻坚大帝这个人太仁慈也太自信了。对于灭国之后的贵族,给予了很优渥的待遇,比如慕容鲜卑家的、羌人姚家的等等,这些贵族以及他们的亡国遗民都留在了国内腹心之地,而相反,苻家所代表的氐人,却迁往他出,本来氐人以少数民族占据中原之地,统治基础就不牢固,在被苻坚这么一弄,可以说是危机重重,只不过他以灭国统一之威,暂时压制住了,一旦局势有变,就是肘腋之患。
可以说王猛是当时少有的远见之士,政治及战略目光十分准确,因此王猛生前就曾极力打击这些归附的亡国贵族,金刀计差一点杀掉慕容垂一家,平时也时不时的对这些人敲打一番,甚至临终前还在告诫苻坚,这些人都是被我们灭国的仇人,不可轻信。但可惜,苻坚一辈子都对王猛言听计从,唯独在这件事上,他始终没能认真听取王猛的意见。最终肥水战败后,果然这些亡国贵族纷纷造反,而苻坚自己就是被曾经归附的羌人领袖姚苌给抓获并勒死的。
另一方面,东晋并没有显现亡国之象。虽然之前经历过桓温之乱,但司马家占据半壁江南近百年,根基牢固,加之朝中有谢安这样的大才掌握大局,军事上训练北府兵,整个朝野上下,虽说不上铁板一块,但政局十分稳定。曹操那样雄才大略又知兵的人,面对孙刘两家分立的南方尚且无能为力,东晋自己就占据了半壁江南,可以说实力远超孙刘。因此,王猛在临终前才劝说苻坚,暂时不要图谋东晋,稳固自己的后方,消除隐患为上,目前还没到统一的时机。只可惜,苻坚对于这条临终遗言,也没有听进去,在已经派遣吕光率十多万主力部队平定西域的同时,还要集全国之力攻打东晋,最终一战而败,国家瞬时陷入四分五裂。
可惜,天不假年王景略,终致前秦帝国昙花一现。