[java]
package kilim.examples;
import kilim.Pausable;
import kilim.Task;
import kilim.http.HttpClient;
import kilim.http.HttpResponse;
public class SimpleHttpClient {
static class SimpleTask extends Task {
@Override
public void execute() throws Pausable, Exception {
HttpClient client = new HttpClient();
}
[/java]
这个简陋的HttpClient目前只支持GET/POST,同时支持Http chunk编码(得益于kilim原有代码),做一些简单的HTTP调用已经足够。我尝试在一个项目里使用这个HttpClient去替代java默认的 HttpURLConnection,效率有部分提升,但是同时由于大量协程存在占用了很大部分的内存,给GC也带来了不小的压力。
本文来源于"阿里中间件团队播客",原文发表时间"2010-11-19"