如何避免使用try catch语句块,及性能分析
2012-03-21 10:41
441 查看
那mina中的一个例子为例:
更多。参见参见http://www.blogjava.net/stone2083/archive/2010/07/09/325649.html
@Override public void filterWrite(NextFilter nextFilter, IoSession session, WriteRequest writeRequest) throws Exception { Object data = writeRequest.getMessage(); if (data instanceof IoBuffer) { write(session, (IoBuffer) data); } else { throw new IllegalArgumentException( "This filter should only buffer IoBuffer objects"); } // 按照的平时的方案。 // try { // IoBuffer data = (IoBuffer) writeRequest.getMessage(); // write(session, data); // } catch (ClassCastException e) { // throw new IllegalArgumentException( // "This filter should only buffer IoBuffer objects"); // } }
private void write(IoSession session, IoBuffer data) { IoBuffer dest = buffersMap.putIfAbsent(session, new IoBufferLazyInitializer(bufferSize)); write(session, data, dest); }
更多。参见参见http://www.blogjava.net/stone2083/archive/2010/07/09/325649.html
相关文章推荐
- 如何使用工具进行线上 PHP 性能追踪及分析?
- 如何使用strace+pstack利器分析程序性能
- 如何使用strace+pstack利器分析程序性能
- 如何使用PDO查询Mysql来避免SQL注入风险?ThinkPHP 3.1中的SQL注入漏洞分析!
- ArcGIS 网络分析[1.5] 使用点线数据一起创建网络数据集(如何避免孤立点/点与线的连通性组合结果表)
- 如何使用strace+pstack利器分析程序性能
- 如何使用strace+pstack利器分析程序性能
- 如何使用工具进行线上 PHP 性能追踪及分析?
- 掌握MySQL如何使用临时表,避免踩中性能地雷
- 如何使用strace+pstack利器分析程序性能
- 如何使用strace+pstack利器分析程序性能
- 如何使用strace+pstack利器分析程序性能
- 掌握MySQL如何使用临时表,避免踩中性能地雷
- 如何使用strace+pstack利器分析程序性能
- 如何使用JVisualVM进行性能分析
- 如何使用JVisualVM进行性能分析
- 如何使用strace+pstack利器分析程序性能
- 如何使用JVisualVM进行性能分析
- MySQL如何避免使用Linux的swap分区而提升读写性能
- MySQL如何避免使用Linux的swap分区而提升读写性能