1、equals和==和hashcode
 “==”是运算符,比较两个变量的值是否相等
   equals是Object类的方法。比较两个对象是否相等
   hashcode是Object类的方法,返回一个哈希值。(数值)
2、string、 stringbuilder、 stringbuffer区别
    string:不可变序列
    stringbuilder:可变的字符序列,线程安全。(单线程情况下,有大量的字符串操作使用)
    stringbuffer:可变的字符序列,线程不安全,效率高。(单线程情况下,有大量的字符串操作使用)
3、list set map区别Array List,linklist区别,hashmap和hashtable区别
    list:可重复的集合
    set:不可重复的集合
    map:键值对,key不能重复,值可以重复,存储的数据是没有顺序
   arraylist:若是批量随机的插入删除数据,LinkedList的速度大大优于ArrayList. 因为ArrayList每插入一条数据,要移动插入点及之后的所有数据。
   linklist:对于新增和删除操作add和remove,若只对单条数据插入或删除,ArrayList的速度反而优于LinkedList
   hashmap:线程不安全的,不是同步的。HashMap允许存在一个为null的key,多个为null的值
   hashtable:线程安全的,是同步的。hashtable的key和value都不允许为null。
4、面向对象特征,多态(实现方法),重写重载区别
    封装:把描述一个对象的属性和行为封装成一个类
    继承:实现代码的复用,所有子类继承父类的属性和行为,继承具有单一性和传递性
    多态:就是重载和重写。(强制类型转换和向上、向下转型)(行为多态和对象多态)
    重写:发生在继承类中,方法名、参数类型、返回类型都相同
    重载:发生在类中,同名不同参。
5、接口和抽象类
     (1)接口中的方法都是抽象的,抽象类可以是抽象和非抽象的
     (2)类可以实现多个接口,只能继承一个抽象类
   (3)接口都是public,抽象类可以是private,protected,public
   (4)都不能被实例化
6、静态变量和实例变量的区别
    静态方法不能调用非静态方法,静态方法在首次调用类的时候加载
   静态变量:可以直接调用类名引用
   实例变量:必须创建对象后通过它调用此对象来使用
7、线程创建方式
  (1)继承Thread类创建线程
  (2)实现Runnable接口创建线程
  (3)使用Callable和Future创建线程
  (4)使用线程池例如用Executor框架
8、线程常用方法
    1)、start()启动线程
    2)、run()执行
    3)  、sleep()休眠
    4)、isAlive()死亡状态
    5)、currentThread()返回当前CPU资源的线程
    6)、interrupt()导致休眠的线程发生InterruptedException异常,从而结束休眠,重新排队等待CPU资源。
9、线程的生命周期
    1)、 New(初始化状态)
    2)、 Runnable(可运行/运行状态)
    3)、 Blocked(阻塞状态)
    4)、Waiting(无时间限制的等待状态)
    5)、Timed_Waiting(有时间限制的等待状态)
    6)、Terminated(终止状态)
10、Synchronized的理解
     互斥锁,锁住一块代码区

Java面试总结(一)的更多相关文章

  1. JAVA面试中问及HIBERNATE与 MYBATIS的对比,在这里做一下总结

    我是一名java开发人员,hibernate以及mybatis都有过学习,在java面试中也被提及问道过,在项目实践中也应用过,现在对hibernate和mybatis做一下对比,便于大家更好的理解和 ...

  2. 转:最近5年133个Java面试问题列表

    最近5年133个Java面试问题列表 Java 面试随着时间的改变而改变.在过去的日子里,当你知道 String 和 StringBuilder 的区别就能让你直接进入第二轮面试,但是现在问题变得越来 ...

  3. java面试宝典(蓝桥学院)

    Java面试宝典(蓝桥学院) 回答技巧 这套面试题主要目的是帮助那些还没有java软件开发实际工作经验,而正在努力寻找java软件开发工作的学生在笔试/面试时更好地赢得好的结果.由于这套试题涉及的范围 ...

  4. JAVA面试精选【Java基础第一部分】

    这个系列面试题主要目的是帮助你拿轻松到offer,同时还能开个好价钱.只要能够搞明白这个系列的绝大多数题目,在面试过程中,你就能轻轻松松的把面试官给忽悠了.对于那些正打算找工作JAVA软件开发工作的童 ...

  5. Java面试必备知识

    JAVA面试必备知识 第一,谈谈final, finally, finalize的区别. 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可 ...

  6. java面试和笔试大全 分类: 面试 2015-07-10 22:07 10人阅读 评论(0) 收藏

    2.String是最基本的数据类型吗? 基本数据类型包括byte.int.char.long.float.double.boolean和short. java.lang.String类是final类型 ...

  7. 近5年133个Java面试问题列表

    Java 面试随着时间的改变而改变.在过去的日子里,当你知道 String 和 StringBuilder 的区别就能让你直接进入第二轮面试,但是现在问题变得越来越高级,面试官问的问题也更深入. 在我 ...

  8. java 面试

        115个Java面试题和答案——终极列表(上) 本文我们将要讨论Java面试中的各种不同类型的面试题,它们可以让雇主测试应聘者的Java和通用的面向对象编程的能力.下面的章节分为上下两篇,第一 ...

  9. 【Java面试】基础知识篇

    [Java面试]基础知识篇 Java基础知识总结,主要包括数据类型,string类,集合,线程,时间,正则,流,jdk5--8各个版本的新特性,等等.不足的地方,欢迎大家补充.源码分享见个人公告.Ja ...

  10. JAVA面试中问及HIBERNATE与 MYBATIS的对比,在这里做一下总结(转)

    hibernate以及mybatis都有过学习,在java面试中也被提及问道过,在项目实践中也应用过,现在对hibernate和mybatis做一下对比,便于大家更好的理解和学习,使自己在做项目中更加 ...

随机推荐

  1. Win10 如何以管理员身份设置开机自启程序(2)

    原文:Win10 如何以管理员身份设置开机自启程序(2) 自己水平太菜,对Windows的权限问题一直不是特别了解.之前在<Win10 如何以管理员身份设置开机自启程序(1)>一文中介绍了 ...

  2. WPF 简单打印

    <Window x:Class="_096基本打印.MainWindow"        xmlns="http://schemas.microsoft.com/w ...

  3. TCP 的那些事儿(上,下)

    http://coolshell.cn/articles/11564.html http://coolshell.cn/articles/11609.html

  4. Win8 Metro(C#)数字图像处理--2.54迭代法图像二值化

    原文:Win8 Metro(C#)数字图像处理--2.54迭代法图像二值化  [函数名称]   迭代法图像二值化      int IterativeThSegment(WriteableBitm ...

  5. PHP命名空间和自动加载初探

    参考资料: PHP手册-语言参考:http://php.net/manual/zh/language.namespaces.php   概要: 1. 声明了命名空间之后,下面的const, funct ...

  6. DataSet与JSON互转

    DataSetConverter4Delphi https://github.com/ezequieljuliano/DataSetConverter4Delphi ----------------- ...

  7. CKEditor 4.5 beta 发布,可视化 HTML 编辑器

    分享 <关于我> 分享  [中文纪录片]互联网时代                 http://pan.baidu.com/s/1qWkJfcS 分享 <HTML开发MacOSAp ...

  8. Delphi开发 Android 程序启动画面简单完美解决方案

    原文在这里 还是这个方法好用,简单!加上牧马人做的自动生成工具,更是简单. 以下为原文,向波哥敬礼! 前面和音儿一起研究 Android 下启动画面的问题,虽然问题得到了解决,但是,总是感觉太麻烦,主 ...

  9. QT---Winsocket获取网关(Gateway) 主机IP等信息

      基于WinPcap库做开发,需要利用到局域网的默认网关地址和Mac地址,但是WinPcap实现获取网关IP地址没有很好的思路,可以知道的是网关的接收和发出的数据包数量一般是比局域网内的各主机要多的 ...

  10. 梭子鱼VS多备份 虽殊途却同归

    备份,对于企业来说,不仅是一个已经拥有多年历史的传统IT工作,还关系着企业自身的生死存亡.在云计算时代下,备份业务成为企业的必选项,已经成为云计算服务最为热门的领域之一.基于云的备份正在深刻改变着备份 ...