`
zengshaotao
  • 浏览: 787484 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

面试集锦二

 
阅读更多
9.
Collection是集合类的上级接口,继承与他的接口主要有 Set  和List.
Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排
序、线程安全化等操作

10.
short s1 = 1; s1 = s1 + 1; (s1+1运算结果是int型,需要强制转换类型,所以会出现转换时

精度丢失错误)short s1 = 1; s1 += 1;(可以正确编译,因为+=是特殊java运算符,不会自动

进行数据的提示,而是按照同一类型进行的转换。)

11.
数组没有length()这个方法,有 length的属性。String有有 length()这个方法

12.
方法的重写 Overriding 和重载 Overloading 是 Java 多态性的不同表现。重写 Overriding
是父类与子类之间多态性的一种表现,重载 Overloading 是一个类中多态性的一种表现。如果

在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写  (Overriding)。子类

的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被"屏蔽"
了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,
则称为方法的重载(Overloading)。Overloaded的方法是可以改变返回值的类型

13.
error  表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可
能指望程序能处理这样的情况
exception  表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的
情况

14.
一个类拥有静态的成员变量并且在成员变量处实例化,也即是单例的饿模式。因为jvm在装载类的时候是原子性的,因此能保证成员变量被实例化,后期被线程访问时直接return即可,无需同步,性能较好。

15.
HashMap与 HashTable主要从三方面来说。
一.历史原因:Hashtable 是基于陈旧的Dictionary 类的,HashMap是Java 1.2引进的 Map接口
的一个实现
二.同步性:Hashtable 是线程安全的,也就是说是同步的,而 HashMap 是线程序不安全的,
不是同步的
三.值:只有HashMap可以让你将空值作为一个表的条目的key或value

16.
谈谈final, finally, finalize 的区别
答:final—修饰符(关键字)如果一个类被声明为 final,意味着它不能再派生出新的子类,
不能作为父类被继承。因此一个类不能既被声明为  abstract 的,又被声明为 final 的。将变

量或方法声明为 final,可以保证它们在使用中不被改变。
被声明为 final 的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被
声明为final的方法也同样只能使用,不能重载
finally—再异常处理时提供  finally  块来执行任何清除操作。如果抛出一个异常,那么相匹

配的catch  子句就会执行,然后控制就会进入  finally  块(如果有的话)
finalize—方法名。Java  技术允许使用  finalize()  方法在垃圾收集器将对象从内存中清除

出去
分享到:
评论

相关推荐

    各公司面试集锦2.rar

    《各公司面试集锦2》这个压缩包文件显然是一个包含了多家公司面试问题和经验分享的资源集合。在面试过程中,了解公司的面试流程、常见问题以及面试技巧是至关重要的,这可以帮助求职者更好地准备,提高成功入职的...

    前端开发面试题大收集,前端面试集锦前端开发面试题大收集,前端面试集锦基于前端开发面试题大收集.zip

    前端开发面试题大收集,前端面试集锦前端开发面试题大收集,前端面试集锦前端开发面试题大收集,前端面试集锦前端开发面试题大收集,前端面试集锦前端开发面试题大收集,前端面试集锦前端开发面试题大收集,前端面试...

    spring 面试题集锦

    spring 面试题集锦spring 面试题集锦spring 面试题集锦spring 面试题集锦spring 面试题集锦spring 面试题集锦

    j2ee面试集锦很不错

    《J2EE面试集锦》是一份非常有价值的资源,它针对的是那些正在寻找J2EE相关职位的开发者。J2EE,全称Java 2 Platform, Enterprise Edition,是Java平台的一个版本,专为构建企业级应用程序而设计。这份集锦涵盖了...

    阿里、京东、美团、腾讯、百度大厂2023年面试集锦

    阿里、京东、美团、腾讯、百度大厂2023年面试集锦 本文档总结了阿里、京东、美团、腾讯、百度等大厂的面试集锦,涵盖了多个领域的技术知识点,包括Java基础知识、数据结构、算法、数据库、缓存、线程池、垃圾回收等...

    2021年最新Android中高进阶面试集锦.pdf

    "2021年最新Android中高进阶面试集锦.pdf" Android面试集锦的知识点总结 在Android开发中,对于Java基础知识的要求非常高,面试中经常会遇到相关问题。因此,我们需要对Java基础知识进行系统的学习和总结。 一、...

    c++面试集锦

    ### C++面试集锦 #### 一、链表的基本操作 在C++面试中,链表是非常常见的数据结构之一,通常会考察对链表的操作理解以及实现能力。 **代码示例:** ```cpp struct linka { int data; linka *next; }; void ...

    java面试题集锦.rar

    java面试题集锦.rarjava面试题集锦.rarjava面试题集锦.rarjava面试题集锦.rarjava面试题集锦.rarjava面试题集锦.rarjava面试题集锦.rarjava面试题集锦.rarjava面试题集锦.rarjava面试题集锦.rarjava面试题集锦.rar

    阿里Java面试集锦

    这份《阿里Java面试集锦》中所提到的议题,几乎覆盖了Java开发的核心知识点。 首先,红黑树是一种自平衡的二叉查找树,它在Java集合框架中扮演重要角色,如TreeSet和TreeMap内部实现就用到了红黑树。红黑树的特性...

    C++面试题集锦(非常详细)

    ### C++面试题集锦(非常详细):关键知识点解析 #### 一、引用和指针的区别 在C++中,引用和指针是两种不同的数据类型,它们各自有着独特的特性和用途。以下是它们之间的一些主要区别: 1. **内存分配**: - **...

    软测面试集锦

    "软测面试集锦"这个资源包可能包含了各种软件测试面试常见的问题和解答,旨在帮助那些希望进入或者已经在软件测试行业工作的人提升面试技巧。下面,我们将深入探讨一些可能包含在集锦中的关键知识点。 1. **软件...

    FPGA工程师面试试题集锦

    FPGA(Field-Programmable Gate Array)是可编程逻辑器件的一种,因其灵活性和高性能,在电子...通过阅读《FPGA工程师面试试题集锦.pdf》这样的资料,可以更好地了解面试中可能出现的问题类型,为面试做好充分准备。

    阿里面试集锦

    ### 阿里面试集锦知识点详解 #### 一、红黑树的特性 红黑树是一种自平衡的二叉查找树,具有以下特点: 1. **颜色属性**:每个节点都带有颜色属性,可以是红色或黑色。 2. **根节点**:根节点必须是黑色。 3. **叶子...

    C++面试集锦,介绍各大公司面试题目

    "C++面试集锦"是一个针对C++程序员求职者的宝贵资源,它涵盖了各大公司在面试和笔试中可能会遇到的问题。这个压缩包文件包含了各种C++相关知识的详细解释和解答,旨在帮助求职者提升技能,顺利通过面试。 首先,C++...

    面试集锦(几十个公司的面试资料和我自己学校的内部资料)

    这份"面试集锦"包含了丰富的资源,旨在帮助求职者全面准备面试,无论是口试、笔试还是电话面试,都能找到对应的指导材料。 首先,"面试题.doc"和"面试和笔试题汇总.doc"这两份文档很可能是各种面试题目和答案的大...

    云原生+k8s+面试题集锦+128题

    需要面试k8s相关岗位的小朋友来取,增加面试过关率

    中兴华为java面试集锦

    这份“中兴华为java面试集锦”正是为了帮助求职者准备这些公司的面试而设计的。 面试集锦可能涵盖了以下几个核心Java知识点: 1. **基础语法**:包括变量、数据类型、运算符、控制结构(如if语句、for循环、while...

    程序员 面试 宝典 各大公司面试集锦

    2. **算法与数据结构**:掌握常见的排序算法(如冒泡、快速、归并排序)、查找算法(如二分查找、哈希查找),以及链表、栈、队列、树(二叉树、平衡树)、图等数据结构的操作。 3. **操作系统**:进程与线程的区别...

    测试工程师面试集锦

    测试工程师面试集锦是一份非常宝贵的资源,涵盖了测试工程师在求职过程中可能会遇到的各种问题和知识点。这份资料集合了众多面试者的经验与智慧,为准备面试的朋友们提供了丰富的学习材料。以下将详细介绍其中可能...

    Web渗透面试面试集锦.docx

    7. **CMS识别** 有助于找到已知的CMS漏洞,而**目录扫描** 可能揭示敏感文件或二级目录中的安全问题。 8. **服务器容器(中间件)** 包括IS、Apache、nginx、Lighttpd、Tomcat、Weblogic和Jboss,它们各有不同的...

Global site tag (gtag.js) - Google Analytics