码迷,mamicode.com
首页 > 其他好文 > 详细

用自己话说面试题

时间:2019-07-15 14:48:30      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:tar   new   面试   试题   键值   动态   term   完成   构造   

1、==和equals和hashCode的区别:==判断符号两边的对象 类型相等  equals判断内容是否相等hashCode是Object的方法 返回对象是jvm地址。

2、List set储存单列数据   List 有序 可以重复    map中 数据无序 并且以键值对的形式存储数据 键不可以重复 值可以重复   set 无序 不重复

ArrayList是动态数据结构  linkList是链表结构  hashMap支持null值和null键 hashTable不支持

3、string stringBuilder stringBuffer的区别: 速度 StringBuilder>StringBuffer>String   springBuilder 多线程 线程安全  springBuffer不安全 单线程

4、面向对象特征:封装 继承 多态    多态实现:一个接口多个调用    重载:一个方法实现多个逻辑     重写:子类对父类的重新实现

5、抽象类(abstract class):用来描写一个没有具体信息的类, 抽象类可以继承一个类和实现多个接口    接口(Interface):接口只可以继承接口 修饰符public 没有构造方法

6、静态方法不能调用非静态    静态变量和实例变量的区别: 静态变量是公有的;实例变量是每一个对象私有的;静态方法当类第一次被调用的时候加载

7、线程创建:继承Thread类创建线程或继承线程池  线程常用方法:start() 开启线程 sleep:使线程休眠等;

生命周期:new 初始化 runable可运行 blocked阻塞状态 waiting无限制等待 Timed-waiting有时间等待 Terminated(终止状态)

synchronize:关键字 修饰一个方法或者代码块  保证同一时刻只有一个线程运行方法

进程:程序 数据集合 进程控制块组成  一个功能在数据集上得动态执行的过程

8、传递 和 引用传递的区别:参数为基本类型时是值传递 参数为封装类型时是引用传递; 单例模式:创造一个实例 有一个所有进程都可以访问的点

9、冒泡排序:相邻元素两两排序 大的放在右边 小的放在左边 直至完成  

技术图片

 

 递归调用:函数的定义中又调用函数自身的方法。

10、字符串的操作方法    int>>Interger String>>String date>>date   String转 int String str="123" int a=integer.parseint(str)  

                        int 转string int b=1; String str=String.vlueOf(b); 

                        String和date互换

                        String string = "2016-10-24 21:59:06";

                        simpldateformat spd=newsimpledateformat(“yyy-MM-dd HH:mm:ss”)

                        System.out.println(spd.parse(string));

                      

 

用自己话说面试题

标签:tar   new   面试   试题   键值   动态   term   完成   构造   

原文地址:https://www.cnblogs.com/chensb123/p/11188724.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!