![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java高级特性
HuJiang2l56
这个作者很懒,什么都没留下…
展开
-
java nio 高级
非阻塞io:传统的读写会发生阻塞,server/client每个请求产生一个线程,导致线程数量增大一般采用线程池模型,并且会限制线程池的大小。非阻塞io采用reactor模式,io调用不会被阻塞,相反会注册感兴趣的特定io事件。(可读数据到达,新的连接建立)发生特定事件,系统通知。非阻塞io核心对象是selector,用来注册io事件并且通知事件发生。当有事件发生时,从sele原创 2015-10-03 11:53:46 · 379 阅读 · 0 评论 -
java concurrent
参考:http://blog.csdn.net/jiangwei0910410003/article/details/20373497jdk5推出concurrent并发工具包。考虑性能,死锁,公平性,资源管理,线程安全性一。Excutor具体runnable任务的执行者ExcutorServer:具体线程池管理者,把runnable,callable提交到线程池供其调用s原创 2015-10-03 12:16:19 · 429 阅读 · 0 评论 -
java Exception RuntimeException
一。异常的超级父类是Throwable,实现的两个子类是error和exception。error是错误类。Exception分为Runtimeexception及其子类以及除此之外的异常。runtimeexcpetion特点是不必在方法中声明,调用者不需要知道异常的可能存在,也不必去处理异常。因为这个类型的异常并不是由于程序的功能不完善或程序本身造成,而是程序员在调用时由于操作导致的原创 2015-10-05 12:11:58 · 329 阅读 · 0 评论 -
java nio基本概念
参考:http://blog.csdn.net/jiangwei0910410003/article/details/21104867一。1.4以前面向流的io,nio面向块io。核心对象:通道,缓冲区,选择器nio中所有数据都是在缓冲区处理的。抽象类buffer。通道:实现channel接口读数据分为以下三步:从fileinputStream获取channel,创建buf原创 2015-10-03 11:26:45 · 335 阅读 · 0 评论