`
liaohexiang
  • 浏览: 31321 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JDK 中高效的实现

 
阅读更多

 

记录一下

 

/**
     * See the general contract of the <code>readInt</code>
     * method of <code>DataInput</code>.
     * <p>
     * Bytes
     * for this operation are read from the contained
     * input stream.
     *
     * @return     the next four bytes of this input stream, interpreted as an
     *             <code>int</code>.
     * @exception  EOFException  if this input stream reaches the end before
     *               reading four bytes.
     * @exception  IOException   the stream has been closed and the contained
     * 		   input stream does not support reading after close, or
     * 		   another I/O error occurs.
     * @see        java.io.FilterInputStream#in
     */
    public final int readInt() throws IOException {
        int ch1 = in.read();
        int ch2 = in.read();
        int ch3 = in.read();
        int ch4 = in.read();
        if ((ch1 | ch2 | ch3 | ch4) < 0)
            throw new EOFException();
        return ((ch1 << 24) + (ch2 << 16) + (ch3 << 8) + (ch4 << 0));
    }
 
分享到:
评论

相关推荐

    JDK1.8中文文档 JDK1.8中文 jkd8中文文档 JDK中文版

    默认方法允许在接口中定义具有实现的方法,这样可以在不破坏已有实现的情况下为接口添加新的功能。这在升级API时尤其有用,避免了因增加新方法而导致的类不兼容问题。 另外,Java 8还引入了新的日期和时间API,`...

    JDK中文文档

    Java提供了丰富的并发工具,如ExecutorService、Semaphore、CyclicBarrier等,以支持高效的多线程编程。文档会深入解析这些工具的用法及并发编程的最佳实践。 **8. 枚举和泛型** 枚举类型是Java中的一种特殊类,...

    jdk8中文手册

    默认方法在接口中定义了实现,允许接口扩展而不会破坏现有的实现。这使得向后兼容成为可能,同时接口可以提供新的功能。 3. **方法引用** 方法引用允许直接引用已有类或对象实例的方法,无需编写Lambda表达式的...

    jdk8中文API文档

    JDK 8允许在接口中定义私有方法和静态方法,增强了接口的功能,使其可以包含辅助方法,而不会污染实现类的命名空间。 8. **类型推断的改进**: 类型推断的增强使得在泛型方法调用中可以省略类型参数,编译器会...

    jdk8中文说明文档_CHM.zip jdk1.8文档 jdk1.8说明文档

    5. **默认方法**:在接口中引入了默认方法,允许接口定义实现的方法,这为不破坏向后兼容性添加新功能提供了可能。例如,`java.util.Collection`接口添加了`forEach()`方法。 6. **Optional类**:`Optional`类是...

    JDK 1.8中文API文档

    JDK 1.8是Java发展历程中的一个重要版本,引入了许多新特性和改进,使得开发者能够更高效地编写代码。 1. **Lambda表达式** JDK 1.8引入了Lambda表达式,这是一种简化函数式编程的方式。它允许我们将函数作为参数...

    jdk_8中文文档

    3. **默认方法**:在接口中可以定义默认方法,允许接口扩展已有功能而不破坏现有实现。这使得在保持向后兼容性的前提下,可以扩展API。 4. **Stream API**:Stream API是处理集合的一种新方式,提供了丰富的操作集...

    JDK8 中文帮助文档(jdk api 1.8 google.CHM)

    在接口中添加默认方法是JDK8的另一大创新,允许接口定义方法的默认实现,不破坏已有实现的兼容性。 **8. 并发更新工具类** JDK8对并发库也进行了增强,如`ConcurrentHashMap`的改进,新增`AtomicIntegerArray`、`...

    jdk 1.8 中文api文档

    4. **默认方法**:在接口中可以定义带有实现的方法,称为默认方法。这允许接口扩展而不会破坏已有的实现,增强了API的设计灵活性。 5. **Date和Time API的改进**:Java 8引入了全新的java.time包,替换了原来的java...

    jdk1.8 api 中文文档

    3. **默认方法**:在接口中可以定义具有实现的方法,这允许接口在不破坏向后兼容性的情况下增加新的功能。 4. **Nashorn JavaScript引擎**:JDK 1.8集成了Nashorn JavaScript引擎,使得Java程序可以直接执行...

    JDK8 API 中文 文档.CHM

    6. **默认方法**:接口中新增了默认方法(default methods),允许在接口中定义实现。这使得接口可以在不破坏已有实现的情况下添加新功能,比如`Comparator`接口的`thenComparing`方法。 7. **方法引用和构造器引用...

    jdk8、jkd8中文手册

    6. **默认方法**:在接口中可以添加具有实现的默认方法,允许不破坏向后兼容性的情况下扩展接口。 7. **Optional类**:`Optional&lt;T&gt;`是一个容器对象,可能包含或不包含非null值。它鼓励程序员显式处理null值,从而...

    jdk1.8 中文文档

    在JDK 1.8中,接口可以包含默认方法(default methods),即在接口定义中提供默认实现的方法。这使得接口在不破坏现有实现的情况下可以增加新方法,增强了接口的灵活性。 **6. Nashorn JavaScript引擎** JDK 1.8...

    JDK1.8 中文API手册

    3. **默认方法**:在接口中,JDK1.8允许定义具有实现的默认方法。这使得不破坏现有实现的情况下,接口能够添加新的功能。例如,`java.util.Collection`接口的`forEach`方法就是一个默认方法。 4. **方法引用来替换...

    JDK中英文档

    JDK 1.6引入了泛型的完全实现,增强了并发处理,改进了垃圾收集算法等。而JDK 1.8则引入了Lambda表达式、默认方法、新日期时间API等重大更新,使得代码更加简洁和高效。了解这些版本间的差异,有助于开发者选择适合...

    jdk1.8中文api

    此外,还引入了接口的默认方法,允许在接口中定义具有实现的方法,这样可以在不破坏向后兼容性的前提下为接口添加新的功能。 Java 8的日期和时间API也进行了重大改革,引入了`java.time`包,替代了原本的`java.util...

    JDK1.8 API 中文文档

    4. **默认方法**:在接口中,JDK1.8引入了默认方法的概念,允许接口定义具有实现的方法,这样可以为已有的接口添加功能而不破坏现有的实现。 5. **Date和Time API增强**:Java 8对日期和时间API进行了全面重构,...

    jdk api 1.8_中文文档

    《JDK API 1.8_中文文档》是Java开发者不可或缺的重要参考资料,它详细记录了Java Development Kit(JDK)1.8版本中的各种类库、接口、方法和异常等核心组件,为开发者提供了全面而深入的API使用指南。这份文档以...

    jdk-11中文api修订版

    1. **模块系统**:JDK 11正式引入了Java平台模块系统(JPMS),这是一个里程碑式的改动,它使得大型应用程序的构建、部署和维护变得更加有序和高效。通过`module`关键字,开发者可以明确声明模块间的依赖关系,提升...

Global site tag (gtag.js) - Google Analytics