
JAVA
文章平均质量分 82
david_huang_84
这个作者很懒,什么都没留下…
展开
-
I/O操作 -- 同步与异步,阻塞与非阻塞
背景 I/O作为应用系统常用的功能之一,对其有基本的理解是非常有必要的。尤其是在SOA盛行的今天,高效率的I/O是SOA的基础设施RPC框架的基石。本文将针对I/O领域中常见的两组分类:同步与异步,阻塞与非阻塞进行浅析。 I/O操作的原理 在对I/O进行分类之前,我们先来回顾一下I/O操作的原理,这更有助于我们了解同步与异步、阻塞与非阻塞,以及JAVA BIO、NIO、AIO的底层实现。 ...原创 2018-07-29 21:18:38 · 2934 阅读 · 1 评论 -
JAVA Blocking I/O
背景 JAVA I/O(Input/Output)是JAVA中一个非常重要的组件,因为文件读写、字节数组读写的应用场景非常多,例如,从配置文件中读取配置,将内存中的内容dump到数据文件中,图片文件、视频文件的读写与解析,网络I/O。因此对于JAVA I/O组件的了解是非常必要的。JAVA I/O分为BIO(Blocking IO)、NIO(Non-blocking IO)和AIO(Asynch...原创 2018-07-30 10:33:11 · 854 阅读 · 0 评论 -
JAVA基本数据类型及其包装类
一、背景 JAVA基本数据类型几乎每天都会用到,但是你真的了解其在计算机中是如何表示的吗?每一种基本数据类型的取值范围究竟是如何计算得到的?为什么float型所占字节数为4,但比同样占4个字节的int型的取值范围更为广阔?为什么float型和double型变量会有精度丢失的问题?这些问题都值得我们去细细探究一下。 二、JAVA基本数据类型 基本数据类型 最小值 ...原创 2018-07-30 14:16:31 · 394 阅读 · 0 评论