当前位置:网站首页 > Java基础 > 正文

java基础书籍 知乎



ArrayList Vector 都是使用数组方式存储数据,此数组元素数大于实际存
储的数据 以便增 加和插入 元素,它 们都允 许直接按 序号索引 元素, 但是插入
元素要涉及数组元素移动等内存操作, 所以索引数据快而插入数据慢, Vector
由于使 用了 synchronized 法(线 程安全 ,通常 性能 上较 ArrayList 差,
LinkedList 使用双向链表实现存储, 按序号索引数据需要进行前向或后向
遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。
9 Coll ection Colle ctions 的区别。 Collection 是集合类的上级接口,
继承与他的接口主要有 Set List.
Collections 针对类的个帮类,供一列静法实对各
种集合的搜索、排序、线程安全化等操作。
10 & && 的区别 &是位运算符,表示按位与运算,&&是逻辑运算符,表示
逻辑与( and
11 Hash Map Hasht able HashMap Hashtable
(非线程安全的实现) 他们都完成了 Map 接口, 主要区别在于 HashMap 允许
空( null)键值( key,由于非线程安全,效率上可能高于 Hashtable
HashMap 允许 null 作为一个 entry key 或者 value Hashtable
许。
HashMap Hashtable contains containsvalue
containsKey contains Hashtable
Dictionary 类,而 HashMap Java1.2 引进的 Map interface 的一个实现。
不同 Hashtable Synchronize HashMap 是,
多个 线 访问 Hashtable 不需 己为 法实 步, HashMap
就必须为之提供外同步。
Hashtable HashMap hash/rehash
有很大的差异。
12 fin al, fi nally, final ize 的区别。 final 用于声明属性,方法和类,
分别 示属 不可 ,方 不可 覆盖 类不 继承 finally 异常 理语
句结 一部 表示 是执 finalize Object 类的 方法 在垃
圾收集器 执行的 时候会调 用被回收 对象的 此方法, 可以覆盖 此方法 提供垃圾
收集时的其他资源回收,例如关闭文件等。
13 sle ep() wait() 有什么区别? sleep 是线程类(Thread)的方法,导
致此线程 暂停执 行指定时 间java基础书籍 知乎;,给执 行机会 给其他线 程,但是 监控状 态依然保
持, 后会 恢复 调用 sleep 会释 象锁 wait Object
方法, 对此对象调用 wait 方法导致本线程放弃对象锁, 进入等待此对象的等
待锁定池,只有针对此对象发出 notify 方法(或 notifyAll后本线程才进
入对象锁定池准备获得对象锁进入运行状态。
14 Ov erload Ove rride 的区别。 Overloaded 方法是否可以改变返回值
的类型 ?
方法的 重写 Overriding 重载 Overloading Java 态性 的不同 表现 。重
Overriding 是父类与子类之间多态性的一种表现, 重载 Overloading 是一
个类中多 态性的 一种表现 。如果在 子类中 定义某方 法与其父 类有相 同的名称
和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,
将调用子 类中的 定义,对 它而言, 父类中 的定义如 同被 。如果在

版权声明


相关文章:

  • mc基础指令java版2024-10-22 13:42:01
  • java包装类赋值基础类型2024-10-22 13:42:01
  • java基础.doc2024-10-22 13:42:01
  • java开发用到的基础理论2024-10-22 13:42:01
  • 陈国君JAVA程序设计基础2024-10-22 13:42:01
  • java基础教程第302讲2024-10-22 13:42:01
  • java高级架构师基础知识2024-10-22 13:42:01
  • java集合基础接口有哪些2024-10-22 13:42:01
  • java基础作的彩票管理系统2024-10-22 13:42:01
  • java基础编程702024-10-22 13:42:01