Overload(重载)与Override(重写)的区别

  重载:发生在一个类中,方法名称相同,参数列表不同,方法体不同(看对象类型)

  重写:发生在父类中,方法名称相同,参数列表相同,方法体不同(看引用类型)

  

  abstract class(抽象类)和interface(接口)的区别

  1.抽象类有构造方法,接口没有

  2.抽象类中可以有普通成员变量,接口没有

  3.抽象类中可以包含非抽象的普通方法,接口中所有的方法都是抽象的

  4.抽象类中可以包含静态方法,接口中不能包含

  5.抽象类中的抽象方法的访问类型可以是public,protected,接口中的只能是public

  6.一个类可以实现多个接口只能继承一个抽象类

  

  String和StringBuff的区别

  String提供了数值不可改变的字符串,StringBuff提供字符进行修改,String实现了equals方法,StringBuff没有

  final、finally、finalize的区别

  final:属于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承

  finally:是异常处理语句结构的一个方法,表示总是执行

  finalize:是Object类的一个方法,在GC(垃圾回收器)执行的时候会调用被回收对象的此方法

  

  sleep()和wait()有什么区别

  sleep就是正在执行的线程主动让出CPU,CPU去执行其他线程,如果当前线程进入了同步锁,sleep方法并不会释放锁

  wait就是指一个已经进入同步锁的线程内,让自己暂时让出同步锁,以便其他正在等待此锁线程可以得到同步锁并运行

  多线程有几种实现方法?同步有几种实现方法?

  多线程有两种实现,分别是继承Thread类与实现Runnable接口(还有一个连接池,不太确定)

  同步的实现方法有:synchronized、wait、notify

  wait():是一个线程处于等待状态,并且释放所持有的对象的lock

  sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法

  notify():唤醒一个等待状态的线程

  ArrayList和Vector的区别

  1.同步性

    Vector是同步的,是线程安全的,ArrayList是不同步的,是线程不安全的

  2.数据增长

    两个都有一个初始的容量大小,当超狗容量时,就会增加存储空间

    ArrayList增长为原来的1.5倍,Vector增长为原来的2倍

  HashMap与Hashtable的区别

  1.Hashtable是老旧的,HashMap是java 1.2引进的Map接口的一个实现

  2.Hashtable是线程安全的,同步的   HashMap是线程不安全的,不是同步的

  3.只有HashMap可以让你将空值作为一个表格的条目的key或value

  List和Map区别

  List存储单列数据的集合,Map是存储键和值这样双列数据的聚合

  List存储的数据是由顺序的,并且允许重复,Map是没有顺序的,键是不能重复的,值可以重复

  

  第一次发,希望能收获点好评i

最近在准备面试,总结了几个java中面向对象的几个问题,问题本事还不够全面,要想知道还是要自己去找,但是在面试上应该是没多大问题了的更多相关文章

  1. java面试一日一题:java中垃圾回收算法有哪些

    问题:请讲下在java中有哪些垃圾回收算法 分析:该问题主要考察对java中垃圾回收的算法以及使用场景 回答要点: 主要从以下几点去考虑, 1.GC回收算法有哪些 2.每种算法的使用场景 3.基于垃圾 ...

  2. 我说精通字符串,面试官竟然问我 Java 中的 String 有没有长度限制?

    String 是 Java 中很重要的一个数据类型,除了基本数据类型以外,String 是被使用的最广泛的了,但是,关于 String,其实还是有很多东西容易被忽略的. 就如本文我们要讨论的问题:Ja ...

  3. java面试一日一题:java中的垃圾回收器

    问题:请讲下java中垃圾回收器有哪些? 分析:该问题主要考察hotspot虚拟机下实现的垃圾回收器 回答要点: 主要从以下几点去考虑, 1.垃圾回收器的种类 2.每种垃圾回收器的着重点是什么 前边的 ...

  4. 我说我精通字符串,面试官竟然问我Java中的String有没有长度限制!?|附视频讲解

    关于String有没有长度限制的问题,我之前单独写过一篇文章分析过,最近我又抽空回顾了一下这个问题,发现又有了一些新的认识.于是准备重新整理下这个内容. 这次在之前那篇文章的基础上除了增加了一些验证过 ...

  5. java面试一日一题:java中一个对象实例的结构是什么样子的

    问题:请讲下在java程序运行时一个对象实例的数据结构是什么样子的 分析:该问题主要考察对java中对象的理解,在程序运行过程中一个对象实例是以什么样的形式存在的 回答要点: 主要从以下几点去考虑, ...

  6. 当阿里面试官问我:Java创建线程有几种方式?我就知道问题没那么简单

    这是最新的大厂面试系列,还原真实场景,提炼出知识点分享给大家. 点赞再看,养成习惯~ 微信搜索[武哥聊编程],关注这个 Java 菜鸟. 昨天有个小伙伴去阿里面试实习生岗位,面试官问他了一个老生常谈的 ...

  7. 面试中关于Java中涉及到知识点(转)

    本篇文章会对面试中常遇到的Java技术点进行全面深入的总结,帮助我们在面试中更加得心应手,不参加面试的同学也能够借此机会梳理一下自己的知识体系,进行查漏补缺. 1. Java中的原始数据类型都有哪些, ...

  8. 找工作笔试面试那些事儿(16)---linux相关知识点(1)

    linux这部分的知识倒不是笔试面试必考的内容,不过现在很多公司开发环境都在linux系统下,一些简单的知识还是需要了解一下的,笔试面试中万一碰到了,也不会措手不及.作为菜硕的我,又因为读研期间的项目 ...

  9. 网上找的hadoop面试题目及答案

    1.Hadoop集群可以运行的3个模式? 单机(本地)模式 伪分布式模式全分布式模式2. 单机(本地)模式中的注意点? 在单机模式(standalone)中不会存在守护进程,所有东西都运行在一个JVM ...

随机推荐

  1. 2.3-2.6 HBase java API

    一.get .put.delete.scan 1.代码 package com.beifeng.senior.hadoop.hbase; import org.apache.hadoop.conf.C ...

  2. 1.25-1.26 Coordinator数据集和oozie bundle

    一.Coordinator数据集 二.oozie bundle

  3. c++中虚函数与纯虚函数的区别(转)

    首先:强调一个概念定义一个函数为虚函数,不代表函数为不被实现的函数.定义他为虚函数是为了允许用基类的指针来调用子类的这个函数.定义一个函数为纯虚函数,才代表函数没有被实现.定义纯虚函数是为了实现一个接 ...

  4. UVaLive 10859 Placing Lampposts (树形DP)

    题意:给定一个无向无环图,要在一些顶点上放灯使得每条边都能被照亮,问灯的最少数,并且被两盏灯照亮边数尽量多. 析:其实就是一个森林,由于是独立的,所以我们可以单独来看每棵树,dp[i][0] 表示不在 ...

  5. 一个github搞定微信小程序支付系列

    详情请前往github下载示例代码 源码中包含 支付.退款 功能 so easy,项目经理再也不用担心微信支付啦 是的,已经over了

  6. CodeForces717C 【数学】

    题意: 给你n个数既表示a类的值也表示b类的值,然后计算a和b类两两搭配相乘相加,使得答案最小: 思路: 显而易见的方案是最小乘最大,次小乘次大,然后依次下去.. 可以那个特例证明这个是对的 #inc ...

  7. 3DMAX 1快捷键及常用操作

    开启,关闭快捷键 ,使用快捷键时要按下这个按钮 快捷键查看与修改 自定义-自定义用户界面(cutomize user interface):设置和查看快捷键 位置变换 Z: 复位---物体被移动飞了的 ...

  8. [Xcode 实际操作]九、实用进阶-(30)为IAP(支付方式)内购项目添加测试账号,测试内购功能

    目录:[Swift]Xcode实际操作 本文将演示如何添加测试账号,以方便对内购功能进行测试. IAP,即in-App Purchase ,是一种智能移动终端应用程序付费的模式, 在苹果(Apple) ...

  9. IT兄弟连 JavaWeb教程 JSP中的注释

    由于JSP页面由HTML.JSP.Java脚本等组成,所以在其中可以使用多种注释格式 HTML中的注释 HTML语言的注释不会被显示在网页中,但是在浏览器中选择查看网页源代码时,还是能够看到注释的信息 ...

  10. perl C/C++ 扩展(四)

    在前面三篇博客中,我们了解到如何使用c/c++ 扩展自己的perl 库,但是博主在学习过程中,对动态库或静态库的加载不是十分了解,后来自己又细挖一下.后来就有了这篇博文,再后来,没有再后来了,囧!! ...