ListenableFuture顾名思义就是可以监听的Future,它是对java原生Future的扩展增强 RateLimiter类似于JDK的信号量Semphore,他用来限制对资源并发访问的线程数,本文介绍RateLimiter使用 Guava并发 ListenableFuture RateL ...
分类:
其他好文 时间:
2016-05-04 10:21:02
阅读次数:
219
java jdk里面的线程池蛮好用的,之前看的时候忽略掉了一个很好玩的类Future, 顺便记录一下, 这方面的博客很多,就不多说了 java Future 设计模式:http://www.2cto.com/kf/201411/351903.html javaFuture ExecutorServi ...
分类:
编程语言 时间:
2016-05-03 00:14:47
阅读次数:
232
Lesson 51 Predicting the future 预测未来 1、预测世界的未来Predicting the future是众所周知的困难。is notoriously difficult. 众所周知预测未来很困难。Predicting the future is notoriously ...
分类:
其他好文 时间:
2016-05-01 13:29:48
阅读次数:
270
Today,一时兴起,不过也算是一直以来的一个潜在的想法,开通了个人的Blog,希望能记录学习路上点滴心得,在前端路上走下去。 Sry kids, JavaScript is our future. ...
分类:
其他好文 时间:
2016-04-30 01:04:06
阅读次数:
147
本文是在学习中的总结,欢迎转载但请注明出处:
前言
随着移动互联网的蓬勃发展,手机App层出不穷,其业务也随之变得错综复杂。针对于开发人员来说,可能之前的一个业务只需要调取一次第三方接口以获取数据,而如今随着需求的增加,该业务需调取多个不同的第三方接口。通常,我们处理方法是让代码同步顺序的去调取这些接口。显然,调取接口数量的增加必然会造成响应时间的增加,势必会对系统性能造成一定影响。...
分类:
编程语言 时间:
2016-04-29 19:05:42
阅读次数:
216
前置内容:Callable、Future、FutureTask
Executor子类的execute方法接收一个Runnable作为参数,会在新线程中执行Runnable中的任务,ScheduledthreadPollExecutor也可以submit任务,参数可以是Runnable或者Callable。Callable可以理解为待返回值的Runnable。FutureT...
分类:
其他好文 时间:
2016-04-29 15:34:47
阅读次数:
124
JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。 1、继承Thread类实现多线程继承Thread类的方法尽管被 ...
分类:
编程语言 时间:
2016-04-26 01:50:57
阅读次数:
209
Java多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。 1、继承Thread类实现多线程 继承Thread类的方法尽管 ...
分类:
编程语言 时间:
2016-04-25 06:39:36
阅读次数:
233
本文是在学习中的总结,欢迎转载但请注明出处:
前言
随着移动互联网的蓬勃发展,手机App层出不穷,其业务也随之变得错综复杂。针对于开发人员来说,可能之前的一个业务只需要调取一次第三方接口以获取数据,而如今随着需求的增加,该业务需调取多个不同的第三方接口。通常,我们处理方法是让代码同步顺序的去调取这些接口。显然,调取接口数量的增加必然会造成响应时间的增加,势必会对系统性能造成一定影响。...
分类:
编程语言 时间:
2016-04-24 11:13:56
阅读次数:
639
1.定义
Netty是一个高性能、异步事件驱动的NIO框架,它提供了对TCP、UDP和文件传输的支持,作为一个异步NIO框架,Netty的所有IO操作都是异步非阻塞的,通过Future-Listener机制,用户可以方便的主动获取或者通过通知机制获得IO操作结果。
Netty是由JBOSS提供的一个java开源框架。用以快速开发高性能、高可靠性的网络服务器和客户端程序。
也就是说,Netty...
分类:
Web程序 时间:
2016-04-22 20:06:00
阅读次数:
174