Java
张小方32
这个作者很懒,什么都没留下…
展开
-
Java String转byte数据长度不对
今天,在用Java设计一个网络通信协议时,将一个String通过其getBytes()方法转换成byte[]时,其长度不对,记录一下。byte[] byte1 = new byte[50];String str = new String(byte, 0, 50);//此时byte1.length不等于byte2.lengthbyte[] byte2 = str.getBytes();原原创 2018-03-18 13:39:20 · 6876 阅读 · 3 评论 -
这些年一直记不住的 Java I/O
阅读目录参考资料前言从对立到统一,字节流和字符流从抽象到具体,数据的来源和目的从简单到丰富,使用 Decorator 模式扩展功能Java 7 中引入的 NIO.2NIO.2 中的异步 I/O总结回到顶部参考资料 该文中的内容来源于 Oracle 的官方文档。Oracle 在 Java 方面的文档是非常完善的。对 Java 8 感兴趣的朋友,可以从这个总入口 Java SE 8 Document...原创 2018-04-02 22:27:36 · 1990 阅读 · 0 评论 -
理解Java Integer的缓存策略
本文将介绍 Java 中 Integer 缓存的相关知识。这是 Java 5 中引入的一个有助于节省内存、提高性能的特性。首先看一个使用 Integer 的示例代码,展示了 Integer 的缓存行为。接着我们将学习这种实现的原因和目的。你可以先猜猜下面 Java 程序的输出结果。很明显,这里有一些小陷阱,这也是我们写这篇文章的原因。12345678910111213141516171819202...原创 2018-04-26 16:34:17 · 893 阅读 · 1 评论