JAVA
文章平均质量分 94
JAVA
Ethan 姚
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【旃蒙】深度探索-JAVA NIO VS 传统 IO(三)流与通道
序接上篇,继续研究第(3)个问题:(1)传统IO中也有BufferInputStream,BufferReader,和NIO中的Buffer相比有什么不同?(2)传统IO中的Reader,Writer也能实现编码解码,和NIO中的Charset相比有什么不同?(3)传统IO对流read,writer,NIO对通道read,writer有什么不同?是否支持一些新的IO操作?(4)传统IO里面没有Selector这个特性,看不懂,它能带来什么好处?注意,本章内容和第一章内容有部分重复(读原创 2021-05-12 16:36:19 · 646 阅读 · 2 评论 -
【旃蒙】深度探索-JAVA NIO VS 传统 IO(二)编码解码
接上篇,继续研究第(2)个问题:(1)传统IO中也有BufferInputStream,BufferReader,和NIO中的Buffer相比有什么不同?(2)传统IO中的Reader Writer也能实现编码解码,和NIO中的Charset相比有什么不同?(3)传统IO对流read,writer,NIO对通道read,writer有什么不同?是否支持一些新的IO操作?(4)传统IO里面没有这个特性,看不懂,它能带来什么好处?一、基本概念要弄懂Charset,就必须了解编码解码含义。原创 2021-04-08 12:41:43 · 435 阅读 · 0 评论 -
【旃蒙】深度探索-JAVA NIO VS 传统 IO(一)Buffer
一、概述JAVA NIO,首先要明白NIO 是指 New IO,2002年在JDK1.4中引入。并不是Non-blocking I/O非阻塞IO的意思,而”传统“IO指的是在java.io.*中的IO类。NIO和传统IO比较,从JAVA NIOAPI开头就可以看到核心内容:(1)Buffer:数据容器(2)Charset:字节与字符之间的转换所需要的编码解码。(3)Channel:使用通道(连接到本地存储或网络)执行各种IO操作。(4)Selector:能够一次选择多个通道,支持多.原创 2021-04-02 08:58:46 · 834 阅读 · 0 评论 -
WS分享11-时间复杂度分析JAVA算法(一)
一、简单比较算法好坏我们比较哪一个算法好,最直接的方法就是比较执行命令的次数。计算1 + 2 + 3 + 4 + 5 + ...10第一种方式 依次累加,计算10次。第二种方式 使用公式(1 + 10)/ 2 * 10 ,计算3次。扩展为n的计算。1 + 2 + 3 + 4 + .....n第一种方式 依次累加,计算n次。第二种方式 使用公式 (1 + n) / 2 * n,计算3次。假定单次计算时间相同,计算次数越少,用时越短,算法越好。当n 小于3时,第一种方式好原创 2021-03-16 12:35:43 · 378 阅读 · 0 评论 -
WS分享10-跟着JDK学设计模式(一)
设计模式的文章千千万,其实不用写的太复杂,JDK就是最好sample。他怎么用我们就怎么用。以下定义均来自《GOF设计模式》1、SINGLETON(单件)— 对象创建型模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。单例模式有很多形式,JDK中Runtime类使用饿汉,简单且安全。具体步骤:1、构造方法私有2、成员变量实例化3、提供获取实例的方法public class Runtime { private static Runtime curren原创 2021-03-01 13:46:33 · 191 阅读 · 3 评论
分享