![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java异步编程
文章平均质量分 64
_biscuit
Look in, think outside .
展开
-
vert.x入门
Vert.x是一个事件驱动、非阻塞的异步编程框架,随着互联网应用越来越追求响应速度和高并发处理能力,异步编程将成为未来编程的主流。vert.x由于支持多种语言,性能良好,在国外受到很好的开发者支持。本教程将对vert.x进行由浅入深的讲解,一方面作为我自己工作学习的心得记录,另一方面供同样和我一样工作和学习用到vert.x的同学进行参考,有不足和错误之处,敬请指正,谢谢。vertx的特原创 2015-09-26 22:34:16 · 4533 阅读 · 0 评论 -
Verticle in Vert.x
上节讲了,Verticle实例有start()和stop()方法,你可以在这两个方法中实现具体工作然后将实例注册到Vertx实例中将自动调用这两个方法。verticle有些类似Servlet或者JavaEE中事件驱动的EJB,但是要实现并发处理,verticle的工作模式与前两者并不同。本节将介绍如何注册verticle到vertx以及verticle内部之间如何通过eventbus互相通信。原创 2015-09-27 10:10:36 · 5649 阅读 · 1 评论 -
第一个Vertx应用程序
从上节开始,你已经安装了vert.x,那么这节将教你如何一步一步地创建第一个vert.x应用程序。首先说明,本文代码为Java语言编写,符合Java应用程序的运行原则,所以你可以用eclipse或者任何你喜欢的开发工具创建一个Java Application,编写一下教程中代码运行查看结果。 1. 创建一个Vert.x实例首先你得引入创建vertx实例所需的依赖包,如下是代码:import io.原创 2015-09-27 00:12:10 · 12505 阅读 · 1 评论 -
vert.x中的buffer简介
本文之所以要对vert.x中的buffer做简介,主要是因为它对于vert.x来说很重要,例如当verticle要对http请求来的数据(data block)进行处理,或者将数据response给前端,都需要buffer来处理。创建Buffer可以通过Buffer接口的static方法buffer()创建一个Buffer对象Buffer buffer = Buffer.buffer();也可以在创原创 2015-10-12 21:51:39 · 3277 阅读 · 0 评论 -
Java8 lambda表达式是什么?
package com.ciphergateway.core;import io.vertx.core.Vertx;import org.junit.After;import org.junit.Before;import java.text.ParseException;import java.util.ArrayList;import java.util.List;import jav原创 2015-11-11 12:32:29 · 2692 阅读 · 1 评论 -
CompletableFuture执行线程的一次研究
在研究vertx线程模型的时候我开始注意到在vertx内部提供给开发者的多数异步api中用到了CompletableFuture或者Promise或者Future。以前也用过CompletableFuture和Futrue等,但当时没有想过它执行时的线程情况,于是写了个测试类用于了解它:public class VertxTest { Logger logger = LoggerFacto原创 2016-11-16 11:45:23 · 3286 阅读 · 0 评论