- 博客(17)
- 收藏
- 关注
原创 JDK1.8源码阅读(十六)java.lang.ThreadLocal
ThreadLocal 定义 /** *这个类提供线程局部变量。这些变量与 *它们在每个线程中访问一个线程(通过其 *get或set)有自己的、独立初始化的 *变量的副本。threadlocal实例通常是私有的 *类中希望将状态与线程关联的静态字段(例如, *用户ID或事务ID)。 * *例如,下面的类生成每个 *线程。 *线程的id是在它第一次调用threadid.get()时分配的。 *...
2019-09-23 16:10:32
209
原创 JDK1.8源码阅读(十五)java.lang.Thread
Thread 定义 public class Thread implements Runnable {} Thread类实现了Runnable接口。 属性 /*线程名称,使用volatile修饰,使其他线程可见*/ private volatile String name; /*线程优先级*/ private int priority; /*是否单步执行*/ private ...
2019-08-23 17:34:59
280
原创 JDK1.8源码阅读(十四)包装类总结
什么是基本类型和包装类型? Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型, 对应提供了八种包装类型。 基本类型 包装类型 byte Byte(Number的子类) short Short(Number的子类) int Integer(Number的子类) long Long(Numbe...
2019-08-23 15:58:00
200
原创 JDK1.8源码阅读(十三)Java.lang.Short
定义 public final class Character implements java.io.Serializable, Comparable<Character> {} 构造方法 public Character(char value) { this.value = value; } 属性 /*用于与字符串之间转换的最小基数。 此字段的...
2019-08-23 15:23:25
146
原创 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
151
原创 JDK1.8源码阅读(十一)Java.lang.Long
Long Long类的作用是对基础类型long进行封装,提供了一些处理long类型的方法。 定义 public final class Long extends Number implements Comparable<Long> {} 构造方法 属性 /*MIN_VALUE静态变量表示long能取的最小值,为-2的63次方,被final修饰说明不可变。*/ @Na...
2019-08-23 14:46:55
282
原创 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
213
原创 JDK1.8源码阅读(九)Java.lang.Float
Float Float是java八大基础类型float的包装类。 定义 public final class Float extends Number implements Comparable<Float> {} 同Double一样继承的Number类,实现了Comparable接口。 构造方法 比Double多了一种构造方法。 属性 //正无...
2019-08-22 16:42:39
188
原创 JDK1.8源码阅读(八)Java.lang.Double
Double Double是java中八大基础类型之一double的包装类。 定义 public final class Double extends Number implements Comparable<Double> {} Double继承自Number,实现了Comparable接口。 属性 //正无穷大,等同于Double.longBitsToDou...
2019-08-22 16:15:29
229
原创 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
186
原创 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
155
原创 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
181
原创 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
186
原创 JDK1.8源码阅读(三)Java.lang.AbstractStringBuilder
AbstractStringBuilder定义 abstract class AbstractStringBuilder implements Appendable, CharSequence {} AbstractStringBuilder是一个抽象类,实现了Appendable接口,能够被添加char序列和值,还实现了CharSequence可读的字符序列。 Abstra...
2019-08-21 15:37:56
336
原创 JDK1.8源码阅读(二)Java.lang.String
String String定义 public final class String implements java.io.Serializable, Comparable<String>, CharSequence {} String是一个用final声明的常量类,不能被任何类继承,而且一个String类一旦被创建,包括这个对象中的字符串序列是不可改变的,包括该类后续的...
2019-08-20 18:42:30
247
原创 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
244
原创 Pycharm下载及安装
官网下载地址:http://www.jetbrains.com/pycharm/download/#section=windows 1.进入官网下载地址 2.根据自己电脑的操作系统选择安装包,我这里选择的是windows。 3.有两个版本Professional(专业版)和Community(社区版),我这里选择的的是Professional,点击download。 4.开始安装...
2018-11-04 12:10:36
358
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人