-
子类构造方法的执行过程是什么样的?
子类构造方法的调用规则: 如果子类的构造方法中没有通过 super 显式调用父类的有参构造方法,也没有通过 this 显式调用自身的其他构造方法,则系统会默认先调用父类的无参构造方法。这种情况下,写不写 super....- 盾给网
- 0
- 0
- 371
-
if-else-if-else与switch的区别
if-else-if-else: 适合分支较少 判断条件类型不单一 支持取 boolean 类型的所有运算 满足条件即停止对后续分支语句的执行 switch: 适合分支较多 判断条件类型单一,JDK 1.7 之前仅支持 ....- 盾给网
- 0
- 0
- 368
-
int(10)、char(16)、varchar(16)、datetime、text的意义?
int(10) 表示字段是 INT 类型,显示长度是 10char(16)表示字段是固定长度字符串,长度为 16varchar(16) 表示字段是可变长度字符串,长度为 16datetime 表示字段是时间类型text 表示字段是字符串类型,能存储大字符....- 盾给网
- 0
- 0
- 366
-
Java中有哪些无锁技术来解决并发问题?如何使用?
除了使用 synchronized、Lock 加锁之外,Java 中还有很多不需要加锁就可以解决并发问题的工具类1、原子工具类JDK 1.8 中,java.util.concurrent.atomic 包下类都是原子类,原子类都是基于sun.misc.Unsafe 实现的。C....- 盾给网
- 0
- 0
- 365
-
什么是包装类?为什么要有包装类?基本类型与包装类如何转换?
Java 中有 8 个基本类型,分别对应的包装类如下 byte -- Byte boolean -- Boolean short -- Sh....- 盾给网
- 0
- 0
- 364
-
final finally finalize()区别
final 表示最终的、不可改变的。用于修饰类、方法和变量。final 变量必须在声明时给定初值,只能读取,不可修改。final 方法也同样只能使用,不能重写,但能够重载。final 修饰的对象,对象的引用地址不能变,但对....- 盾给网
- 0
- 0
- 364
-
什么是 Java 内存模型?
在了解什么是 Java 内存模型之前,先了解一下为什么要提出Java 内存模型。之前提到过并发编程有三大问题CPU 缓存,在多核 CPU 的情况下,带来了可见性问题操作系统对当前执行线程的切换,带来了原子性问题译器指令....- 盾给网
- 0
- 0
- 362
-
delete、drop、truncate区别
truncate 和 delete 只删除数据,不删除表结构;drop 删除表结构表空间:delete 不释放;truncate 不一定释放;oracle 数据库的 drop 将表删除到回收站,可以被彻底删除也可以被还原删除数据的速度:drop > trun....- 盾给网
- 0
- 0
- 362
-
如何决定使用HashMap还是TreeMap?
HashMap基于散列桶(数组和链表)实现;TreeMap基于红黑树实现。 HashMap不支持排序;TreeMap默认是按照Key值升序排序的,可指定排序的比较器,主要用于存入元素时对元素进行自动排序。 HashMap大多数情况下....- 盾给网
- 0
- 0
- 362
-
说说Redis的同步机制?
2.8 版以前Redis 通过同步(sync)和指令传播(command propagate)两个操作完成同步同步(sync):将从节点的数据库状态更新至与主节点的数据库状态一致从节点向主节点发送 SYNC 指令收到 SYNC 指令,主节点执行 BGSAVE ....- 盾给网
- 0
- 0
- 361