智能指针?

为啥要使用智能指针? 首先我们知道C++对内存的动态管理都是有程序编写者进行申请和释放,那有时候就忘记释放了,这个时候会造成内存泄露,内存泄露浪费了系统的内存,程序也很容易崩溃,为…

什么是事务?

事务:数据库的一系列操作作为一个逻辑执行单元,要么都成功执行,要么失败恢复原来的状态。 事务的特性:一致性,原子性,隔离性,持久性,简称事务的ACID特性。

wait和 sleep 的区别?

wait是Object的方法,wait是对象锁,锁定方法不让继续执行,当执行notify方法后就会继续执行,sleep 是Thread的方法,sleep 是使线程睡眠,让出cpu,…

const和readonly有什么区别?

相同点: 都是用来修饰常量。 不同点: 1.初始化位置不同,const在声明的时候必须赋值,readonly在初始化的过程中也可以赋值。 2.readonly是实例成员,不同的实例…

深拷贝和浅拷贝?

浅拷贝:仅拷贝被拷贝对象的成员变量的值,也就是基本数据类型变量的值,和引用数据类型变量的地址值,而对于引用类型变量指向的堆中的对象不会拷贝。 深拷贝:完全拷贝一个对象,拷贝被拷贝对…

== 和 equals 的区别?

在 Java 中,== 操作符和 equals() 方法用于比较两个对象: ==:用于比较两个对象的引用,即它们是否指向同一个对象实例。 如果两个变量…

hashCode 与 equals?

这道题也是面试常问得——“你重写过 hashcode 和 equals 么,为什么重写 equals 时必须重写 hashCode ⽅法?” 什么是 hashCode 方法? ha…

final、finally、finalize 的区别?

final 是一个修饰符open in new window,可以修饰类、方法和变量。当 final 修饰一个类时,表明这个类不能被继承;当 final 修饰一个方法时,表明这个方…

final 关键字有什么作用?

当 final 修饰一个类时,表明这个类不能被继承。比如,String 类、Integer 类和其他包装类都是用 final 修饰的。 当 final 修饰一个方法时,表明这个方法…

17.成员变量与局部变量的区别有哪些?

从语法形式上看:成员变量是属于类的,⽽局部变量是在⽅法中定义的变量或是⽅法的参数;成员变量可以被 public , private , static 等修饰符所修饰,⽽局部变量不能…

加载更多