原文:JDK httpClient 详解(源码级分析)——概览及架构篇

. 前言 年 月,伴随着java 的发布,内置的httpclient正式登上了历史的舞台。此前,JDK内置的http工具URLConnection性能羸弱,操作繁琐,饱受诟病,也因此令如Apache 的 Httpclient, Square的 OKHttp 这样的第三方客户端大放异彩。新生的JDK Httpclient,拥抱了响应式流 Reactive Stream 模型,使用了JAVA 引入的 ...

2021-12-31 22:48 0 1341 推荐指数:

查看详情

JDK源码分析(7)之 Reference 框架概览

对于Reference类大家可能会比较陌生,平时用的也比较少,对他的印象可能仅停在面试的时候查看引用相关的知识点;但在仔细查看源码后发现Reference还是非常实用的,平时我们使用的类都是强引用的,它的回收完全依赖于 GC;但是对于有些类我们想要自己控制的时候就比较麻烦,比如我想在内存还足够 ...

Wed Jan 30 19:17:00 CST 2019 0 640
JDK源码分析之String

------------------------------String在内存中的存储情况(一下内容摘自参考资料1)----------------------------------- 前提:先了 ...

Wed Aug 13 09:01:00 CST 2014 1 2612
Activiti架构分析源码详解

Activiti架构分析源码详解 目录 Activiti架构分析源码详解 引言 一、Activiti设计解析-架构&领域模型 1.1 架构 1.1.1 命令模式 ...

Sun Dec 22 08:52:00 CST 2019 0 3071
httpclient源码分析之MainClientExec

MainClientExec是HTTP请求处理链中最后一个请求执行环节,负责与另一终端的请求/响应交互,也是很重要的类。 源码版本是4.5.2,主要看execute方法,并在里面添加注释。接着详细说下获取连接的过程。 execute方法 总结一下关心的大致流程: 创建 ...

Wed Mar 29 22:52:00 CST 2017 0 1568
HashMap集合详解----源码分析--之--高级

一、HashMap集合简介 HashMap基于哈希表的Map接口实现,是以key-value存锗形式存在,即主要用来存放键值对。HashMap的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为null,此外,HashMap中的映射不是有序的。 jdk ...

Sun Jul 19 05:33:00 CST 2020 0 509
Nacos 2.0源码分析-Distro协议概览

温馨提示: 本文内容基于个人学习Nacos 2.0.1版本代码总结而来,因个人理解差异,不保证完全正确。如有理解错误之处欢迎各位拍砖指正,相互学习;转载请注明出处。 什么是Distro协议 今天来分析Nacos中使用的一种叫作Distro的协议,Distro是阿里巴巴内部使用的一种 ...

Thu Jul 22 08:44:00 CST 2021 0 517
mybatis 源码分析(一)框架结构概览

本篇博客将主要对 mybatis 整体介绍,包括 mybatis 的项目结构,执行的主要流程,初始化流程,API 等各模块进行简单的串联,让你能够对 mybatis 有一个整体的把握。另外在 mybatis 源码的阅读过程中,如果不想写 demo 可以直接使用项目中的单元测试 ...

Fri Aug 16 02:57:00 CST 2019 0 801
【Spring源码分析】Bean加载流程概览

代码入口 之前写文章都会啰啰嗦嗦一大堆再开始,进入【Spring源码分析】这个板块就直接切入正题了。 很多朋友可能想看Spring源码,但是不知道应当如何入手去看,这个可以理解:Java开发者通常从事的都是Java Web的工作,对于程序员来说,一个Web项目用到Spring,只是配置一下 ...

Fri Feb 03 19:58:00 CST 2017 24 50156
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM