![](https://img-blog.csdnimg.cn/20200215184604620.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java
java SE相关的知识
贫道法号说不得
萌新初长成~~~
展开
-
【Java程序员应该掌握的底层知识】 02 操作系统
OS的主要作用管理硬件管理应用内核内核是OS的核心,它管理着系统的各种资源。内核的作用内核的分类宏内核宏内核:kernel+一些高级的虚拟接口(控制硬件)简单的说,宏内核相当于一个是一个中央集权控制中心,把内存管理,文件管理等功能全部管理。PC上用的比较多,比如常见的windows、Linux。微内核微内核:提供操作系统核心功能的内核的精简版本,它设计成在很小的内存空间内增加移植性,提供模块化设计,以使用户安装不同的接口。比如DOS、华为的鸿蒙。如嵌入式系统一样,可针对不同原创 2020-06-07 18:38:19 · 444 阅读 · 1 评论 -
【Java程序员应该掌握的底层知识】 01 硬件知识
适合人群:非科班或未阅读过相关书籍的从业者读书的原则不求甚解,观其大略。俗话说,“买书如山*倒,读书如抽丝”。计算机类的书籍都是砖头书,工作后如果从头到尾的仔细通读全书,不仅效率低下而且特别痛苦,还会慢慢地打击读书的积极性,往往半途而废。工作后读书,应该先快速的通读,大体读明白,了解轻重点。把对自己目前有用的东西先拿来用,用着用着,很多道理就明白了。然后再去读相关部分,往往会有醍醐灌顶的感觉。书籍推荐《编码:隐匿在计算机软硬件背后的语言》:基本上高中理科生就能理解《深入理解计算机系统》(.原创 2020-06-07 18:38:05 · 573 阅读 · 0 评论 -
Java8源码 java.lang 包 11、包装类总结
文章目录1、继承抽象父类 Number2、实现 Comparable 接口3、不可变性4、创建包装类对象5、类变量6、equals7、hashCode8、包装类与基本类型的转换9、字符串、包装类、基本类型之间的转换1、继承抽象父类 Number数值类型(byte、short、int、long、float、double)的包装类都继承抽象父类 Number 类,它实现了 Serializable...原创 2020-02-18 13:55:01 · 173 阅读 · 0 评论 -
Java8源码 java.lang 包 10、Long类
Long 类是基本类型 long 的包装类,有着很多和 Integer 类似的方法。同时提供了 long 和 String 之间互相转换的方法,以及很多处理 long 时非常有用的其他方法和常量。类的定义public final class Long extends Number implements Comparable<Long>同 Integer 。静态内部类 Long...原创 2020-02-17 16:07:30 · 243 阅读 · 0 评论 -
Java8源码 java.lang 包 11、Float类
文章目录类的定义成员变量类变量构造方法其他方法核心方法floatToIntBitsfloatToRawIntBitsintBitsToFloat重写 Object的方法equals(Object obj)hashCode()toString()float转字符串 toString(float f)字符串转float重写Number的方法数值判断是否是非数字 isNaN是否是无穷数 isInfini...原创 2020-02-17 15:32:33 · 525 阅读 · 0 评论 -
Java8源码 java.lang 包 09、Integer类
Integer 类是基本类型 int 的包装类,有着很多和 Byte、Short 类似的方法。同时提供了 int 和 String 之间互相转换的方法,以及很多处理 int 时非常有用的其他方法和常量。类的定义public final class Integer extends Number implements Comparable<Integer> 同 Byte、Short...原创 2020-02-16 22:14:56 · 669 阅读 · 0 评论 -
Java8源码 java.lang 包 06、Number类
抽象类 Number 是表示数值的类,它是 BigDecimal、BigInteger、Byte、 Short、Integer、Long 、Float、和 Double 的父类。它定义了各种的 xxxValue 方法,用于将数值对象转换为基本类型。如 intValue() 就是将数据转换为 int 类型。在进行转换时,由于每个基本类型的数据范围不一样,要注意范围越界、精度丢失等问题。比如 byt...原创 2020-02-16 09:37:53 · 173 阅读 · 0 评论 -
Java8源码 java.lang 包 08、Short类
文章目录概述类的定义静态内部类 ShortCache成员变量构造方法其他方法toString(short)parseByte(String s) 与 parseByte(String, int)valueOf(String) 与 valueOf(String, int)valueOf(short)重写父类的xxxValue()toString()hashCode()equals()compareT...原创 2020-02-15 22:09:05 · 202 阅读 · 0 评论 -
Java8源码 java.lang 包 07、Byte类
文章目录概述类的定义父类 Number静态内部类 ByteCache成员变量构造方法其他方法toString(byte)parseByte(String s) 与 parseByte(String, int)valueOf(String) 与 valueOf(String, int)valueOf(byte)重写父类的xxxValue()toString()hashCode()equals()co...原创 2020-02-15 21:47:37 · 255 阅读 · 0 评论 -
Java8源码 java.lang 包 05、Boolean类
文章目录概述类的定义成员变量构造方法Boolean(boolean value)Boolean(String s)其他方法parseBoolean(String)booleanValue()valueOf 系列toString 系列hashCode()equals(Object)getBoolean(String)比较布尔运算概述Boolean 类将基本类型 boolean 的值包装在一个对象...原创 2020-02-15 21:47:04 · 178 阅读 · 0 评论 -
Java8源码 java.lang 包 04、04.StringBuffer 和 StringBuilder
文章目录概述StringBuilder类的定义构造方法无参构造方法String参数构造方法int参数构造方法CharSequence参数构造方法其他方法writeObjectreadObjecttoString其他StringBuffer类的定义成员变量构造方法其他方法writeObjectreadObjecttoString实现 CharSequence 接口的方法重写的方法概述String...原创 2020-02-15 21:38:56 · 142 阅读 · 0 评论 -
Java8源码 java.lang 包 03、AbstractStringBuilder 类
文章目录概述类的定义成员变量构造方法常用方法实现CharSequence的方法length()charAt(int)subSequencegetValuecapacityensureCapacity逻辑总结trimToSizesetLengthgetCharsappend 系列deletedeleteCharAtreplacesubstringinsert 系列indexOflastIndexOf...原创 2020-02-15 21:10:10 · 165 阅读 · 0 评论 -
Java8源码 java.lang 包 02、String类
文章目录1、类的定义String 类CharSequence 接口2、成员变量String 为什么要设计成不可变类呢?常量池1)class 文件中的常量池2)运行时常量池3、构造方法1)利用字节数组来生成字符串不带编码带编码2)利用字符数组来生成字符串3)利用字符串来创建一个新的字符串4)利用 StringBuffer/StringBuilder 来创建一个新的字符串5)保护型构造方法4、其他方法...原创 2020-02-15 14:16:36 · 303 阅读 · 0 评论 -
Java8源码 java.lang 包 01、Object 类
文章目录概述equals()hashcode()toString()getClass()clone()finalize()wait、notify、notifyAll概述Object 类是类继承结构的根。它是每个类的顶级父类。所有对象(包括数组)都实现这个类的方法。Object 类中的方法如下:equals()public boolean equals(Object obj) { ...原创 2020-02-15 13:16:44 · 159 阅读 · 0 评论