源码解读
曾卫
笃信科技引领金融的理念践行者,成为国际领先的个人金融生活服务提供商的推动者,目前上海财经大学研究生在读。
展开
-
Java.lang.*中StackOverFlowError源代码详解
Java.lang.*中StackOverFlowError源代码详解StackOverFlowError详解StackOverFlowError的应用场景核心方法学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!StackOverFlowError详解StackOverFlowError的应用场景核心方法...原创 2021-03-31 23:33:59 · 309 阅读 · 1 评论 -
Java.lang.*中Runnable源代码详解
Java.lang.*中Runnable源代码详解原创 2021-02-28 23:58:34 · 371 阅读 · 0 评论 -
java.lang.*中Class 源代码详解
java.lang.*中Class 源代码详解Class的详解Class的应用场景核心方法学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!Class的详解Class的应用场景核心方法public final class Class<T> implements java.io.Serializable,GenericDeclaration, Type,A原创 2021-01-08 15:49:14 · 296 阅读 · 0 评论 -
java.lang.*中Exception 源代码详解
java.lang.*中Exception 源代码详解Exception详解Exception的应用场景核心方法学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!Exception详解Exception异常是导致程序中断执行的一种指令流,如果不对异常进行正确的处理,则可能导致程序的中断执行,造成不必要的损失,所以在程序的设计中,必须要考虑各种异常的发生,并正确地做好相应的处理,这样才能保证程序的原创 2021-01-08 15:14:33 · 652 阅读 · 0 评论 -
java.lang.*中Error 源代码详解
java.lang.*中Error 源代码详解Error详解Error的使用场景核心方法学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!Error详解Error的使用场景核心方法public Error() 构造方法public Error(String message)public Error(String message, Throwable cause)public Error原创 2020-12-24 16:51:48 · 895 阅读 · 2 评论 -
java.lang.*中Throwable 源代码详解
java.lang.*中Throwable 源代码详解Throwable详解Throwable的使用场景核心方法学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!Throwable详解Throwable的使用场景核心方法public class Throwable implements Serializablepublic Throwable() 构造方法String getMessa原创 2020-11-27 11:12:16 · 1116 阅读 · 0 评论 -
java.lang.*中Enum 源代码详解
java.lang.*中Enum 源代码详解Enum详解Enum的使用场景核心方法学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!Enum详解Enum的使用场景核心方法public abstract class Enum<E extends Enum<E>> implements Comparable<E>, Serializablef原创 2020-11-06 18:25:04 · 193 阅读 · 0 评论 -
java.lang.*中ThreadLocal 源代码详解
java.lang.*中ThreadLocal 源代码详解核心方法学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!核心方法public class ThreadLocal<T> T get()void set(T value)void remove()<S> ThreadLocal<S> withInitial(Supplier<? exte原创 2020-11-06 14:39:38 · 175 阅读 · 0 评论 -
java.lang.*中Thread 源代码详解
java.lang.*中Thread 源代码详解核心方法学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!核心方法public class Thread implements Runnable {native Thread currentThread()native void yield()native void sleep(long millis)void sleep(long mi原创 2020-10-16 16:32:42 · 540 阅读 · 2 评论 -
java.lang.*中Character 源代码详解
java.lang.*中Character 源代码详解核心方法核心方法学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!public finalclass Character implements java.io.Serializable, Comparable<Character> {public Character(char value) 构造函数Character va原创 2020-09-22 16:58:09 · 515 阅读 · 0 评论 -
java.lang.*中Short 源代码详解
java.lang.*中Short 源代码详解核心方法核心方法学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!public final class Short extends Number implements Comparable<Short> {String toString(short s)short parseShort(String s, int radix)Sh原创 2020-09-22 10:38:59 · 298 阅读 · 0 评论 -
java.lang.*中Long 源代码详解
java.lang.*中Long 源代码详解核心方法学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!核心方法public final class Long extends Number implements Comparable<Long> {String toString(long i, int radix)String toUnsignedString(long i, i原创 2020-09-10 15:57:38 · 569 阅读 · 0 评论 -
java.lang.*中Integer 源代码详解
java.lang.*中Integer 源代码详解核心方法学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!核心方法String toString(int i, int radix)String toUnsignedString(int i, int radix)String toHexString(int i)String toOctalString(int i)String toBi原创 2020-09-02 16:42:30 · 277 阅读 · 0 评论 -
java.lang.*中Float 源代码详解
java.lang.*中Float 源代码详解核心方法学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!核心方法public final class Float extends Number implements Comparable<Float> String toString(float f)String toHexString(float f)Float valueOf原创 2020-09-01 11:06:19 · 654 阅读 · 0 评论 -
java.lang.*中Double 源代码详解
java.lang.*中Double 源代码详解核心方法核心方法public final class Double extends Number implements Comparable<Double>String toString(double d)String toHexString(double d)Double valueOf(String s)Double valueOf(double d)double parseDouble(String s)boolean is原创 2020-08-28 11:08:05 · 1128 阅读 · 0 评论 -
java.lang.*中Byte 源代码详解
java.lang.*中Byte 源代码详解核心方法核心方法public final class Byte extends Number implements Comparable<Byte> {//最小值public static final byte MIN_VALUE = -128;//最大值public static final byte MAX_VALUE = 127;String toString(byte b)Byte valueOf(byte b)b原创 2020-08-26 17:25:53 · 289 阅读 · 0 评论 -
java.lang.*中Boolean 源代码详解
java.lang.*中Boolean 源代码详解核心方法核心方法public final class Boolean implements java.io.Serializable,Comparable<Boolean>public Boolean(boolean value) 构造方法boolean parseBoolean(String s)boolean booleanValue()Boolean valueOf()String toString()int hashCo原创 2020-08-25 11:22:43 · 386 阅读 · 0 评论 -
JDK源码中用到的23种设计模式
JDK源码中用到的23种设计模式创建模式Singleton(单例)Abstract factory(抽象工厂)Factory(工厂方法)Builder(建造者)Prototype(原型)结构模式Adapter(适配器)Composite(组合)Decorator(装饰器)Facade(门面)Flyweight(享元模式)Proxy(代理)行为模式Chain of Responsibility(责任链)Command(命令)Interpreter(解释器)Iterator(迭代器)Mediator(中介)Me转载 2020-08-21 16:18:41 · 658 阅读 · 0 评论 -
java.util.*中AbstractMap 源代码详解
java.util.*中AbstractMap 源代码详解核心方法核心方法public abstract class AbstractMap<K,V> implements Map<K,V>int size()boolean isEmpty()boolean containsValue(Object value)boolean containsKey(Object key)V get(Object key)V put(K key, V value)V remove原创 2020-08-20 09:51:40 · 255 阅读 · 0 评论 -
java.util.*中AbstractList源代码详解
java.util.*中AbstractList源代码详解核心方法核心方法boolean add(E e)E set(int index, E element)void add(int index, E element)E remove(int index)int indexOf(Object o)int lastIndexOf(Object o)void clear()boolean addAll()Iterator<E> iterator()ListIterator&l原创 2020-08-18 16:09:49 · 219 阅读 · 0 评论 -
java.lang.*中StringBuilder 源代码详解
java.lang.*中StringBuilder 源代码详解核心方法toString()StringBuilder区分开StringBuffer,它的内部都没有同步方法,是线程不安全的,同时它的大部分方法都是继承AbstractStringBuilder。核心方法String toString() 获取字符串的值toString()/** * 获取StringBuilder的字符串对象 */public String toString() { // Create a co原创 2020-08-18 15:12:36 · 217 阅读 · 0 评论 -
java.lang.*中StringBuffer 源代码详解
java.lang.*中StringBuffer 源代码详解核心方法核心方法StringBuffer()构造方法length()capacity()charAt()setCharAt()insert()indexOf()lastIndexOf()toString()writeObject()readObject()原创 2020-08-13 11:23:44 · 229 阅读 · 0 评论 -
java.lang.*中AbstractStringBuilder 源代码详解
java.lang.*中AbstractStringBuilder 源代码详解核心方法AbstractStringBuilder()构造方法int length()int capacity()void ensureCapacity()void trimToSize()void setLength()char charAt()int codePointAt()int codePointBefore()int codePointCount()int offsetByCodePoints()void getCha原创 2020-07-29 15:34:09 · 286 阅读 · 0 评论 -
java.util.*中Arrays源码详解
一、toString(int[] a)方法优化源码public static String toString(int[] a) { if (a == null) return "null"; int iMax = a.length - 1; if (iMax == -1) return "[]"; StringBuilder b = new StringBuilder(); b.append('['); for (int原创 2020-07-07 17:53:58 · 156 阅读 · 0 评论 -
java.lang.*中Integer类 源代码详解
java.lang.*中Integer类 源代码详解核心方法:int parseInt(String s) 字符串转为intInteger valueOf(String s) 字符串转为Integer对象parseInt方法public static int parseInt(String s) throws NumberFormatException { return parseInt(s,10); //默认转化为10进制数}/** @param s 目标字原创 2020-06-28 18:34:43 · 282 阅读 · 0 评论 -
关于JDK源码:我想聊聊如何更高效地阅读
简介大家好,我是彤哥,今天我想和大家再聊聊JDK源码的几个问题:为什么要看JDK源码JDK源码的阅读顺序JDK源码的阅读方法为什么要看JDK源码一,JDK源码是其它所有源码的基础,看懂了JDK源码再看其它的源码会达到事半功倍的效果。二,JDK源码中包含大量的数据结构知识,是学习数据结构很好的资料,比如,链表、队列、散列表、红黑树、跳表、桶、堆、双端队列等。三、JDK源码中包含大量的设计模式,是学习设计模式很好的资料,比如,适配器模式、模板方法模式、装饰器模式、迭代器模式、代理模式、工厂模转载 2020-05-28 10:04:42 · 151 阅读 · 0 评论 -
java.lang.*中String类 源代码详解
java.lang.*中String类 源代码详解public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for character storage. */ private final char value[]; /** Cache the hash code for the strin原创 2020-05-19 18:24:58 · 694 阅读 · 0 评论 -
java代码编译执行简单图解
学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!原创 2020-05-19 16:24:38 · 212 阅读 · 0 评论 -
Java.util.*中集合之ArrayList源码分析
Java集合之ArrayList源码分析一、ArrayList简介ArrayList是可以动态增长和缩减的索引序列,它是基于数组实现的List类。该类封装了一个动态再分配的Object[]数组,每一个类对象都有一个capacity属性,表示它们所封装的Object[]数组的长度,当向ArrayList中添加元素时,该属性值会自动增加。如果想ArrayList中添加大量元素,可使用ensure...转载 2019-01-21 18:18:41 · 164 阅读 · 0 评论 -
java.lang.*中Object类 源代码详解
java中Object类 源代码详解简介 类Object是类层次结构的根类。每个类都使用Object作为超类。所有对象(包括数组)都实现这个类的所有方法。源码解读package java.lang;public class Object { /*一个本地方法,具体是用C(C++)在DLL中实现的,然后通过JNI调用*/ private static native void r转载 2017-12-25 16:40:59 · 9186 阅读 · 3 评论