-
什么是复杂度?为什么要进行复杂度分析?
复杂度复杂度也叫渐进复杂度,包括时间复杂度和空间复杂度,用来分析算法执行效率与数据规模之间的增长关系,可以粗略地表示,越高阶复杂度的算法,执行效率越低。复杂度描述的是算法执行时间或占用内存空间随数据.... 盾给网
- 0
- 0
- 367
-
为什么Java中一个类可以实现多个接口,但只能继承一个类?
多继承会产生钻石问题(菱形继承)类 B 和类 C 继承自类 A,且都重写了类 A 中的同一个方法类 D 同时继承了类 B 和类 C对于类 B、C 重写的类 A 中的方法,类 D 会继承哪一个?这里就会产生歧义考虑到这种二义性问题,.... 盾给网
- 0
- 0
- 367
-
什么是JAVA内部类?
1、概念 存在于Java类的内部的Java类。 2、分类 成员内部类 格式 class OuterClass { class InnerClass {} //成员内部类 } 编译之后会生成两个class文件:OuterClass.class和OuterClass$InnerC.... 盾给网
- 0
- 0
- 367
-
MyISAM索引与InnoDB索引的区别?
InnoDB 索引是聚簇索引,MyISAM 索引是非聚簇索引InnoDB 的主键索引的叶子节点存储着行数据,主键索引非常高效MyISAM 索引的叶子节点存储的是行数据地址,需要再寻址一次才能得到数据InnoDB 非主键索引的叶子节点存.... 盾给网
- 0
- 0
- 367
-
线程池中submit()和execute()方法有什么区别?
execute() 参数 Runnable ;submit() 参数 (Runnable) 或 (Runnable 和 结果 T) 或 (Callable)execute() 没有返回值;而 submit() 有返回值submit() 的返回值 Future 调用get方法时,可以捕获处理异常... 盾给网
- 0
- 0
- 367
-
synchronized和Lock有什么区别?
实现层面不一样。synchronized 是 Java 关键字,JVM层面 实现加锁和释放锁;Lock 是一个接口,在代码层面实现加锁和释放锁是否自动释放锁。synchronized 在线程代码执行完或出现异常时自动释放锁;Lock 不会自动释.... 盾给网
- 0
- 0
- 366
-
linux指令-mkdir
创建文件夹-m: 对新建目录设置存取权限,也可以用 chmod 命令设置;-p: 若路径中的某些目录尚不存在,系统将自动建立不存在的目录mkdir t 当前工作目录下创建名为 t 的文件夹mkdir -p /tmp/test/t在 tmp 目录下创建.... 盾给网
- 0
- 0
- 366
-
哪些不能修饰 interface
A、public B、private C、protected D、static 参考答案 答案:BCD 分析: 只有 public、abstract和默认的 3 种修饰符能够修饰 interface... 盾给网
- 0
- 0
- 366
-
linux指令-find
查找文件树命令,用于在文件树中查找文件,并作出相应的处理。命令格式:find pathname -options [-print -exec -ok ...]命令参数:pathname: 查找的目录路径-print: 匹配的文件输出到标准输出-exec: 对匹配的文.... 盾给网
- 0
- 0
- 366
-
解析xml的方式有哪些?如何选择?
DOM 和 SAX两种方式:DOM 建立树形结构的方式解析 XML 文档,DOM 解析器把 XML 文档转化为一个包含节点信息的树,可以对树的访问与修改,读取和修改 XML。SAX 采用事件模型,解析 XML 文档时可以触发一系列事件,解.... 盾给网
- 0
- 0
- 365
-
关于抽象,正确的是()
A、abstract 修饰符可修饰字段、方法和类 B、声明抽象方法不可写出大括号 C、声明抽象方法,大括号可有可无 D、抽象方法的 body 部分必须用一对大括号包住 参考答案 答案:B 分析: .... 盾给网
- 0
- 0
- 365





