用户中心USER CENTER

首页/用户
  • Netty channelRegisteredChannelActive---源码分析

    摘要:背景最近发现的回调方法,在连接创建成功和读取数据后都会被回调。那我也尝试着从源码找到答案吧。回调流程分析的回调流程和流程没有什么区别,可参考上文分析。但是在的方法中会调用这个是读数据的关键读数据分析读数据分析 背景 最近发现ChannelOutboundHandlerAdapter的read()回调方法,在连接创建成功和读取数据后都会被回调。因此就产生了疑问为什么建立连接和读取数据后r...

    wanghui 发布于Java
  • jvm垃圾回收三部曲

    摘要:强引用中最常见的引用,引用计数算法的就是典型的强引用,只要强引用还存在,垃圾收集器永远不会回收掉被引用的对象。 概述 早在半个世纪以前,第一个使用了内存动态分配和垃圾收集技术的语言Lisp就已经诞生了,从那时,人们就在思考关于gc需要完成的三件事请: 哪些内存需要回收 什么时候回收 如何回收 直到今天已经有越来越多的语言开始内置内存动态分配和垃圾收集技术。经过长时间的发展,这些技术...

    wanghui 发布于Java
  • jdk7:浅谈 AIO NIO2.0

    摘要:一概述在引入同步非阻塞包之后,终于在版本加入了异步的。注意,无论用还是,这里的调用都是非阻塞的立即返回。不过,由于朝鲜还没有研发出能够重返大气层的运载火箭,所以大浦洞号尚不具备搭载弹头的攻击能力。 一、概述 JDK在1.4引入NIO(同步非阻塞)包之后,终于在1.7版本加入了异步IO的AIO。同步异步阻塞和非阻塞等概念,建议参考 《Unix网络编程》 卷1. ,这里只谈AIO的api。...

    wanghui 发布于Java
  • [原创]Retrofit使用教程(二)

    摘要:上一篇文章讲述了的简单使用这次我们学习一下的各种请求基础在中使用注解的方式来区分请求类型比如表示一个请求括号中的内容为请求的地址格式含义表示这是一个请求表示这个一个请求表示这是一个请求表示这是一个请求表示这是一个请求表示这是一个请求表示这是 上一篇文章讲述了Retrofit的简单使用,这次我们学习一下Retrofit的各种HTTP请求. Retrofit基础 在Retrofit中使用注...

    wanghui 发布于Java
  • linux 安装jdk 环境

    摘要:准备这里我是用的是的版本点击下载安装将包放在目录下目录下新建目录,更改权限将移动到配置环境变量,编辑文件在文件底部添加下面一段退出编辑模式保存并退出使用让文件立即生效相关命令测试 准备 这里我是用的是1.8的版本 (jdk-8u66-linux-x64.tar.gz) 点击下载 showImg(/img/bVsjKe); 安装 将 jdk包 放在home 目录下 show...

    wanghui 发布于Java
<