深入学习java源码之ThreadLocal.get()()与ThreadLocal.initialValue()

深入学习java源码之ThreadLocal.get()()与 ThreadLocal.initialValue() 静态内部类(static class) 在Java中,最小的基本单位是类,那么内部类见名知意,就是说一个类的内部放置了一个类,但是呢,一个类有成员,有方法,所以我们根据不同的放...

2019-01-20 16:13:17

阅读数:4

评论数:0

深入学习java源码之PageException(String message)与PageException(Throwable cause)

深入学习java源码之PageException(String message)与PageException(Throwable cause) 长度为0的数组 长度为0的数组 int[] arr = new int[0],也称为空数组,虽然arr长度为0,但是依然是一个对象 null数组,i...

2019-01-20 12:08:53

阅读数:3

评论数:0

深入学习java源码之StringBuffer.append()与 StringBuffer.substring()

深入学习java源码之StringBuffer.append()与 StringBuffer.substring() java中线程运行模型 当线程进入到synchronized方法或者synchronized代码块时,线程切换到的是BLOCKED状态,而使用java.util.concurr...

2019-01-20 07:47:52

阅读数:6

评论数:0

深入学习java源码之Thread.sleep()与 Thread.setPriority()

深入学习java源码之Thread.sleep()与 Thread.setPriority() 通过并发编程的形式可以将多核CPU的计算能力发挥到极致,性能得到提升。 在特殊的业务场景下先天的就适合于并发编程。比如在图像处理领域,一张1024X768像素的图片,包含达到78万6千多个像素。即时...

2019-01-19 12:04:30

阅读数:17

评论数:0

深入学习java源码之String.concat()与String.substring()

深入学习java源码之String.concat()与String.substring()  常见代码块的作用与区别 局部代码块 作用在方法当中,作用是控制变量的生命周期: 在方法中,如果要缩短变量的寿命,可以使用 方法中,某段代码之后,都不再使用某个变量(这个变量有可能是一个很大的Ma...

2019-01-13 17:38:26

阅读数:18

评论数:0

深入学习java源码之Enum.valueOf()与ordinal()

深入学习java源码之Enum.valueOf()与ordinal() 静态变量 七个静态变量来代表星期几,以后只要引用和静态变量就可以了,而不用自己输入012….你这么写: public class Weekday { public final static int SUN = ...

2019-01-13 12:02:38

阅读数:45

评论数:0

深入学习java源码之Long.valueOf()与Long.doubleValue()

深入学习java源码之Long.valueOf()与Long.doubleValue()  在Long的源代码中,可以找到LongCache内部类的代码: private static class LongCache { private LongCache(){} ...

2019-01-13 08:33:55

阅读数:29

评论数:0

深入学习java源码之Double.parseDouble()与Double.valueOf()

深入学习java源码之Double.parseDouble()与Double.valueOf()  StringBuilder()的高性能 public final class StringBuilder extends AbstractStringBuilder imple...

2019-01-13 07:42:05

阅读数:13

评论数:0

深入学习java源码之Float.valueOf()与Float.sum()

深入学习java源码之ArrayList.iterator()与ArrayList.sum()  float 型: 占 4 字节,7 位有效数字 double 型:占 8 字节,15~16 位有效数字   Comparable接口 此接口强行对实现它的每个类的对象进行整体排序。此排序被称...

2019-01-13 06:05:00

阅读数:15

评论数:0

深入学习java源码之MessageFormat.format()与与MessageFormat.parse()

深入学习java源码之MessageFormat.format()与与MessageFormat.parse() new创建数组 java语言使用new操作符来创建数组,语法如下: arrayRefVar = new dataType[arraySize]; 上面的语法语句做了两件事: ...

2019-01-08 05:20:45

阅读数:13

评论数:0

深入学习java源码之stream.peek()与stream.concat()

深入学习java源码之stream.peek()与stream.concat() Java8为集合类引入了另一个重要概念:流(stream)。一个流通常以一个集合类实例为其数据源,然后在其上定义各种操作。流的API设计使用了管道(pipelines)模式。对流的一次操作会返回另一个流。如同IO的...

2019-01-06 23:45:28

阅读数:26

评论数:0

深入学习java源码之Arrays.asList()与Arrays.stream()

深入学习java源码之Arrays.asList()与Arrays.stream() RandomAccess标记接口 标记接口,Marker interface,它们是一类没有定义任何接口方法的接口,表现为一个空接口  没有接口方法意味着实现该接口的类无需实现任何接口方法,仅仅作为一种标记,...

2019-01-06 23:26:46

阅读数:53

评论数:0

深入学习java源码之Arrays.binarySearch()与Arrays.copyOf()

深入学习java源码之Arrays.binarySearch()与Arrays.copyOf() java中有三种移位运算符 <<      :     左移运算符,num << 1,相当于num乘以2 ...

2019-01-06 23:05:52

阅读数:15

评论数:0

深入学习java源码之 Arrays.sort()与Arrays.parallelPrefix()

深入学习java源码之 Arrays.sort()与Arrays.parallelPrefix() Comparator接口 能对不同类型的对象进行排序(当然排序依据还是基本类型),也不用自己实现排序算法,用起来很方便。 对任意类型集合对象进行整体排序,排序时将此接口的实现传递给Collec...

2019-01-06 22:32:29

阅读数:17

评论数:0

深入学习java源码之Object.clone()与Object.notifyAll()

深入学习java源码之Object.clone()与Object.notifyAll() 浅拷贝与深拷贝 浅拷贝,就是Object默认的clone方法,完全的copy了这个类,基本数据类型copy了值,引用数据类型copy的是对象的引用,所以如果要对对象进行修改,可以使用深拷贝。 所谓的深拷贝...

2019-01-06 14:02:16

阅读数:21

评论数:0

深入学习java源码之Character.Subset与Character.UnicodeBlock

深入学习java源码之Character.Subset与Character.UnicodeBlock hashMap的加载因子 new HashMap<>(128); public HashMap(int initialCapacity)...

2019-01-06 11:11:54

阅读数:47

评论数:0

深入学习java源码之StringBuilder.indexOf()与StringBuilder.reverse()

深入学习java源码之StringBuilder.indexOf()与StringBuilder.reverse() java的toString()方法 在Java中每个类都默认继承Object类,除非声明继承某个类。而Object类中有一个叫做toString的方法。该方法返回的是该Java...

2019-01-05 16:51:18

阅读数:13

评论数:0

深入学习java源码之StringBuilder.insert()与StringBuilder.replace()

深入学习java源码之StringBuilder.insert()与StringBuilder.replace() java中的get与set方法 JAVA面向对象编程中的封闭性和安全性。封闭性即对类中的域变量进行封闭操作,即用private来修饰他们,如此一来其他类则不能对该变量访问。这样我...

2019-01-05 16:35:35

阅读数:9

评论数:0

深入学习java源码之Math.scalb()与 Math.powerOfTwoF()

深入学习java源码之Math.scalb()与 Math.powerOfTwoF() final关键字 final在Java中是一个保留的关键字,可以声明成员变量、方法、类以及本地变量。一旦你将引用声明作final,你将不能改变这个引用了,编译器会检查代码,如果你试图将变量再次初始化的话,编...

2019-01-05 09:48:22

阅读数:31

评论数:0

深入学习java源码之Math.nextAfter()与 Math.nextUp()

深入学习java源码之Math.nextAfter()与 Math.nextUp() java中的前加加++和后加加++ 前++是先自加再使用而后++是先使用再自加! a = b++; // ++写在后面,说明前面那个东西前用了,也就是b先赋值给a了,然后b再+1 a = ++b; //...

2019-01-05 09:08:01

阅读数:14

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭