zoukankan
html css js c++ java
Java 线程使用注意事项
事件处理线程说明
如果事件处理的逻辑能迅速完成,并且不会发起新的IO请求,比如只是在内存中记个标识,则直接在IO线程上处理更快,因为减少了线程池调度。
但如果事件处理逻辑较慢,或者需要发起新的IO请求,比如需要查询数据库,则必须派发到线程池,否则IO线程阻塞,将导致不能接收其它请求。
如果用IO线程处理事件,又在事件处理过程中发起新的IO请求,比如在连接事件中发起登录请求,会报“可能引发死锁”异常,但不会真死锁。
查看全文
相关阅读:
BZOJ3781 小B的询问
BZOJ3757 苹果树
BZOJ1491 [NOI2007]社交网络
BZOJ3754 Tree之最小方差树
BZOJ1251 序列终结者
BZOJ2259 [Oibh]新型计算机
BZOJ1043 [HAOI2008]下落的圆盘
D. 预定义变量
A. 变量命名原则
B. PHP变量的特点
原文地址:https://www.cnblogs.com/qull/p/6964574.html
最新文章
OpenJudge-百练-2755-动规
OpenJudge-百练-2755
OpenJudge-百练-2755
POJ-1458 最长公共子序列
POJ-1163 递推
poj-1163 动态规划
快速排序
快速排序
异或运算的辩白
POJ-2112 Optimal Milking(最大流)未完待续~
热门文章
HDU-1532 Drainage Ditches(网络流最大流)
POJ-2752 再谈Seek the name,Seek the same(KMP)
HDU-1698 Just A Hook(线段树)
NOIP2016模拟 最长公共子序列
HDU-1754 I Hate It(线段树)
POJ-3090 Visible Lattice Points(欧拉函数)
POJ-1284 Primitive Roots(欧拉函数)
2793 [Poi2012]Vouchers
BZOJ2096 [Poi2010]Pilots
BZOJ3252 攻略
Copyright © 2011-2022 走看看