- 博客(17)
- 收藏
- 关注
原创 JDK1.8源码阅读(十六)java.lang.ThreadLocal
ThreadLocal定义/***这个类提供线程局部变量。这些变量与*它们在每个线程中访问一个线程(通过其*get或set)有自己的、独立初始化的*变量的副本。threadlocal实例通常是私有的*类中希望将状态与线程关联的静态字段(例如,*用户ID或事务ID)。**例如,下面的类生成每个*线程。*线程的id是在它第一次调用threadid.get()时分配的。*...
2019-09-23 16:10:32
170
原创 JDK1.8源码阅读(十五)java.lang.Thread
Thread定义publicclass Thread implements Runnable {}Thread类实现了Runnable接口。属性/*线程名称,使用volatile修饰,使其他线程可见*/private volatile String name;/*线程优先级*/private int priority;/*是否单步执行*/private ...
2019-08-23 17:34:59
240
原创 JDK1.8源码阅读(十四)包装类总结
什么是基本类型和包装类型?Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型,对应提供了八种包装类型。基本类型 包装类型 byte Byte(Number的子类) short Short(Number的子类) int Integer(Number的子类) long Long(Numbe...
2019-08-23 15:58:00
155
原创 JDK1.8源码阅读(十三)Java.lang.Short
定义public finalclass Character implements java.io.Serializable, Comparable<Character> {}构造方法public Character(char value) { this.value = value; }属性/*用于与字符串之间转换的最小基数。此字段的...
2019-08-23 15:23:25
116
原创 JDK1.8源码阅读(十二)Java.lang.Short
Short定义public final class Short extends Number implements Comparable<Short> {}构造方法属性/*最小值 -2 的15次方*/public static final short MIN_VALUE = -32768;/*最大值*/public static final sh...
2019-08-23 15:07:49
111
原创 JDK1.8源码阅读(十一)Java.lang.Long
LongLong类的作用是对基础类型long进行封装,提供了一些处理long类型的方法。定义public final class Long extends Number implements Comparable<Long> {}构造方法属性/*MIN_VALUE静态变量表示long能取的最小值,为-2的63次方,被final修饰说明不可变。*/@Na...
2019-08-23 14:46:55
234
原创 JDK1.8源码阅读(十)Java.lang.Integer
Integer 定义public final class Integer extends Number implements Comparable<Integer> {}构造方法属性//一个常数的最小值-2^31@Native public static final int MIN_VALUE = 0x80000000;//一个常数的最大...
2019-08-22 17:29:50
178
原创 JDK1.8源码阅读(九)Java.lang.Float
FloatFloat是java八大基础类型float的包装类。定义public final class Float extends Number implements Comparable<Float> {}同Double一样继承的Number类,实现了Comparable接口。构造方法比Double多了一种构造方法。属性//正无...
2019-08-22 16:42:39
153
原创 JDK1.8源码阅读(八)Java.lang.Double
DoubleDouble是java中八大基础类型之一double的包装类。定义public final class Double extends Number implements Comparable<Double> {}Double继承自Number,实现了Comparable接口。属性//正无穷大,等同于Double.longBitsToDou...
2019-08-22 16:15:29
173
原创 JDK1.8源码阅读(七)Java.lang.Byte
Byte定义public final class Byte extends Number implements Comparable<Byte> {}Byte被final修饰,继承Number类,实现了Comparable接口,上篇文章介绍了这个接口,主要作用是对类对象排序。构造方法属性//初始化最小值public static final...
2019-08-21 23:03:02
141
原创 JDK1.8源码阅读(六)Java.lang.Boolean
Boolean定义public final class Boolean implements java.io.Serializable, Comparable<Boolean>{}Boolean实现了Serializable,Comparable<Boolean>两个接口Com...
2019-08-21 22:41:43
124
原创 JDK1.8源码阅读(五)Java.lang.StringBuilder
StringBuilder定义public final class StringBuilder extends AbstractStringBuilder implements java.io.Serializable, CharSequence{}StringBuilder同StringBuffer一样,被final修饰,继承AbstractStringBuild...
2019-08-21 17:14:53
152
原创 JDK1.8源码阅读(四)Java.lang.StringBuffer
StringBuffer定义 public final class StringBuffer extends AbstractStringBuilder implements java.io.Serializable, CharSequence{}StringBuffer类被final修饰不能被继承,它继承了AbstractStringBuilder类,实现了Seria...
2019-08-21 16:56:10
154
原创 JDK1.8源码阅读(三)Java.lang.AbstractStringBuilder
AbstractStringBuilder定义abstract class AbstractStringBuilder implements Appendable, CharSequence {}AbstractStringBuilder是一个抽象类,实现了Appendable接口,能够被添加char序列和值,还实现了CharSequence可读的字符序列。Abstra...
2019-08-21 15:37:56
289
原创 JDK1.8源码阅读(二)Java.lang.String
StringString定义public final class String implements java.io.Serializable, Comparable<String>, CharSequence {}String是一个用final声明的常量类,不能被任何类继承,而且一个String类一旦被创建,包括这个对象中的字符串序列是不可改变的,包括该类后续的...
2019-08-20 18:42:30
196
原创 JDK1.8源码阅读(一)Java.lang.Object
Java.lang java.lang包下的所有类在使用时无需手动导入,系统会在程序编译时自动导入。1.Object: Object类是Java中其他所有类的基类,没有Object类Java面向对象无从谈起。作为其他所有类的基类,Object具有哪些属性和行为,是Java语言设计背后的思维体现。类构造器 类构造器是创造java对象的途径之一,通过new关键字调用构造器完成...
2019-08-19 17:20:36
192
原创 Pycharm下载及安装
官网下载地址:http://www.jetbrains.com/pycharm/download/#section=windows1.进入官网下载地址2.根据自己电脑的操作系统选择安装包,我这里选择的是windows。3.有两个版本Professional(专业版)和Community(社区版),我这里选择的的是Professional,点击download。4.开始安装...
2018-11-04 12:10:36
276
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人