博客专栏  >  架构   >  JDK源码

JDK源码

JDK源码

关注
26 已关注
31篇博文
  • JDK不同操作系统的FileSystem(unix-like)下篇

    前言我们知道不同的操作系统有各自的文件系统,这些文件系统又存在很多差异,而Java 因为是跨平台的,所以它必须要统一处理这些不同平台文件系统之间的差异,才能往上提供统一的入口。关于FileSystem...

    2017-12-10 12:52
    1497
  • 从JDK源码看Reader

    概况Reader 是一个用于读字符流的抽象类,它将一些相通的读相关操作抽象到此类,方便各种读操作类的实现。一般来说子类只需要实现它的 read 和 close 两个方法,但如果有需要还可以重写 Re...

    2017-12-17 16:09
    1532
  • 从JDK源码看OutputStream

    概况前面已经了解了输入流《从JDK源码看InputStream》,接着看对应的输出流,JDK 给我们提供了很多实用的输出流 xxxOutputStream,而 OutputStream 是所有字节输出...

    2017-12-13 16:18
    1510
  • JDK不同操作系统的FileSystem(Windows&Unix-like)

    前言我们知道不同的操作系统有各自的文件系统,这些文件系统又存在很多差异,而Java 因为是跨平台的,所以它必须要统一处理这些不同平台文件系统之间的差异,才能往上提供统一的入口。关于FileSystem...

    2017-12-12 14:52
    1362
  • JDK不同操作系统的FileSystem(unix-like)中篇

    前言我们知道不同的操作系统有各自的文件系统,这些文件系统又存在很多差异,而Java 因为是跨平台的,所以它必须要统一处理这些不同平台文件系统之间的差异,才能往上提供统一的入口。关于FileSystem...

    2017-12-09 21:38
    1396
  • JDK不同操作系统的FileSystem(unix-like)上篇

    前言我们知道不同的操作系统有各自的文件系统,这些文件系统又存在很多差异,而Java 因为是跨平台的,所以它必须要统一处理这些不同平台文件系统之间的差异,才能往上提供统一的入口。关于FileSystem...

    2017-12-08 09:21
    1630
  • JDK不同操作系统的FileSystem(Windows)下篇

    前言我们知道不同的操作系统有各自的文件系统,这些文件系统又存在很多差异,而Java 因为是跨平台的,所以它必须要统一处理这些不同平台文件系统之间的差异,才能往上提供统一的入口。关于FileSystem...

    2017-11-30 11:35
    531
  • JDK不同操作系统的FileSystem(Windows)中篇

    前言我们知道不同的操作系统有各自的文件系统,这些文件系统又存在很多差异,而Java 因为是跨平台的,所以它必须要统一处理这些不同平台文件系统之间的差异,才能往上提供统一的入口。关于FileSystem...

    2017-11-20 08:32
    538
  • JDK不同操作系统的FileSystem(Windows)上篇

    前言我们知道不同的操作系统有各自的文件系统,这些文件系统又存在很多差异,而Java 因为是跨平台的,所以它必须要统一处理这些不同平台文件系统之间的差异,才能往上提供统一的入口。关于FileSystem...

    2017-11-13 16:05
    673
  • 从JDK源码看Writer

    概况Writer 是一个用于写字符流的抽象类,它将一些相通的写相关操作抽象到此类,方便各种写操作类的实现。一般来说子类只需要实现它的 write、flush 、close 等三个方法,但如果有需要还可...

    2017-10-30 09:18
    477
  • 从JDK源码看InputStream

    概况JDK 给我们提供了很多实用的输入流 xxxInputStream,而 InputStream 是所有字节输入流的抽象。包括 ByteArrayInputStream 、FilterInputSt...

    2017-11-07 10:53
    1021
  • 从JDK源码看关闭钩子

    关闭钩子Java提供了Shutdown Hook机制,它让我们在程序正常退出或者发生异常时能有机会做一些清场工作。使用的方法也很简单,Java.Runtime.addShutdownHook(Thre...

    2017-10-23 09:54
    734
  • 从JDK源码看System.exit

    前言在编写的Java程序中有时会遇到用 System.exit 来关闭JVM,其中调用 exit 方法时会包含一个状态参数n,即System.exit(n)。这其实是一个约定值,如果为0则表示正常关闭...

    2017-10-16 08:38
    791
  • 从JDK源码角度看Float

    关于IEEE 754在看Float前需要先了解IEEE 754标准,该标准定义了浮点数的格式还有一些特殊值,它规定了计算机中二进制与十进制浮点数转换的格式及方法。规定了四种表示浮点数值的方法,单精确度...

    2017-10-09 15:43
    764
  • 从JDK源码角度看Long

    概况Java的Long类主要的作用就是对基本类型long进行封装,提供了一些处理long类型的方法,比如long到String类型的转换方法或String类型到long类型的转换方法,当然也包含与其他...

    2017-09-19 10:06
    3497
  • 从JDK源码角度看Integer

    概况Java的Integer类主要的作用就是对基本类型int进行封装,提供了一些处理int类型的方法,比如int到String类型的转换方法或String类型到int类型的转换方法,当然也包含与其他类...

    2017-08-15 16:31
    10213
  • 从JDK源码角度看Short

    概况Java的Short类主要的作用就是对基本类型short进行封装,提供了一些处理short类型的方法,比如short到String类型的转换方法或String类型到short类型的转换方法,当然也...

    2017-08-01 20:25
    1725
  • Java调用本地方法又是怎么一回事

    JNIJNI即Java Native Interface,它能在Java层实现对本地方法的调用,一般本地的实现语言主要是C/C++,其实从虚拟机层面来看JNI挺好理解,JVM主要使用C/C++ 和少量...

    2017-07-10 17:28
    2286
  • 从JDK源码角度看Byte

    Java的Byte类主要的作用就是对基本类型byte进行封装,提供了一些处理byte类型的方法,比如byte到String类型的转换方法或String类型到byte类型的转换方法,当然也包含与其他类型...

    2017-07-06 15:39
    1683
  • 从JDK源码角度看Object

    Java的Object是所有其他类的父类,从继承的层次来看它就是最顶层根,所以它也是唯一一个没有父类的类。它包含了对象常用的一些方法,比如getClass、hashCode、equals、clone、...

    2017-06-26 19:53
    2603

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部