
java
热血程序汪
这个作者很懒,什么都没留下…
展开
-
SynchronizedQueue 和 SynchronousQueue区别
SynchronizedQueue: SynchronousQueue:原创 2020-01-13 10:26:17 · 3197 阅读 · 6 评论 -
HashMap工作原理
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入转载 2017-12-11 11:47:55 · 146 阅读 · 0 评论 -
Java代码块介绍
java中的代码块分为静态代码块和非静态代码块,平时用的可能不多,这里介绍一下。 静态代码块: static{ System.out.println("静态语句块"); } 非静态代码块: { System.out.println("非静态语句块"); } 无论静态代码块还是非静态代码块,都会在构造函数之前执行,可以定义多个,来做类初始化之前的一些准备工作。 静态代码块只...原创 2019-04-24 10:34:29 · 161 阅读 · 0 评论 -
Java 构造函数总结小记
Java 构造函数分为无参构造和有参构造,不写系统默认给定一个无参构造函数。 创建一个对象,依次执行 父类静态代码块---子类静态代码块----父类非静态代码块----父类构造函数----子类非静态代码块----子类构造函数,即在执行子类的构造函数之前,一定会先执行父类的构造函数(究其原因,是父类都不能构造,更何况子类,但是执行父类的构造函数,并没有创建父类的对象)。 一、显式调用和隐式...原创 2019-04-24 11:13:01 · 173 阅读 · 0 评论