分类: Java

java8新特性

Java8 新特性总结1234567891011一、lamada、函数式编程二、Stream介绍 Stream流⽔线解决⽅案三、默认方法:四、异步处理五、时间处理类六、why java8?七、函数编程技巧八、超越java 8—jdk版本重大特性总结九、结论总结十、附录 一、lamada、函数式编程函数式编程:即行为参数化; lamada: 简洁地表示可传递的匿名函数的一种方式:它没有名称,但...

阅读全文

探索高性能线程池

1NQ高效线程池 关于1NQueue框架的使用和设计思考:1NQueue设计的目的,是为了轻而快的帮助应用实现异步处理,同时降低请求并行度及提高应用吞吐量。最终实现,通过很小的改动及非常轻的体量,帮助应用在性能方面实现比较大的提升。框架的应用和设计思想也很简单,在 保证线程池灵活伸缩 的基础上,通过一定的改造, 使整个框架具备一个很高的执行效率,充分挖掘并行计算的处理能力 。 特点: ①前置收集:...

阅读全文

BIO NIO AIO 之IO模型原理剖析

BIO,同步阻塞式IO,简单理解:一个连接一个线程(适合稳定少数连接) NIO,同步非阻塞IO,简单理解:一个请求一个线程: 标准/典型的Reactor(适合大量短链接) AIO,异步非阻塞IO,简单理解:一个有效请求一个线程:改进实现的Proactor(适合长重操作,代价是新启线程) BIO里用户最关心”我要读”,NIO里用户最关心”我可以读了”,在AIO模型里用户更需要关注的是”读完...

阅读全文