A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

【Android】腾讯、网易、今日头条等技术面分享【册一】

涨薪机密——潮流新技术、新框架资源以后不定期更新,
   
        分享一下干货,美团,今日头条,网易,腾讯等公司遇到的面试题,希望能给大家接下来的面试带来帮助!

J2EE 部分:

1.Switch能否用string做参数?
在  Java  7  之前,   switch  只能支持   byte   、   short   、   char   、  int   或者其对应的封装类以及   Enum  类型。在   Java 7  中,   String   支持被加上了。
  
2.     equals与==的区别:
==是判断两个变量或实例是不是指向同一个内存空间  equals是判断两个变量或实例所指向的内存空间的值是不是相同

3. Object有哪些公用方法?
  • 方法equals测试的是两个对象是否相等   
  • 方法clone进行对象拷贝   
  • 方法getClass返回和当前对象相关的Class对象   
  • 方法notify,notifyall,wait都是用来对给定对象进行线程同步的


4. 实际开发中软引用或者弱引用的使用场景:
利用软引用和弱引用解决OOM问题

       用一个HashMap来保存图片的路径和相应图片对象关联的软引用之间的映射关系,在内存不足时,JVM会自动回收这些缓存图片对象所占用的空间,从而有效地避免了OOM的问题  通过软可及对象重获方法实现Java对象的高速缓存:比如我们创建了一Employee的类,如果每次需要查询一个雇员的信息。哪怕是几秒中之前刚刚查询过的,都要重新构建一个实例,这是需要消耗很多时间的。

       我们可以通过软引用和  HashMap 的结合,先是保存引用方面:以软引用的方式对一个Employee对象的实例进行引用并保存该引用到HashMap 上,key  为此雇员的 id,value为这个对象的软引用,另一方面是取出引用,缓存中是否有该Employee实例的软引用,如果有,从软引用中取得。如果没有软引用,或者从软引用中得到的实例是null,重新构建一个实例,并保存对这个新建实例的软引用


5. Hashcode的作用,与 equal 有什么区别
       同样用于鉴定2个对象是否相等的,java集合中有 list 和 set 两类,其中  set不允许元素重复实现,那个这个不允许重复实现的方法,如果用 equal 去比较的话,如果存在1000个元素,你 new  一个新的元素出来,需要去调用1000次 equal 去逐个和他们比较是否是同一个对象,这样会大大降低效率。hashcode实际上是返回对象的存储地址,如果这个位置上没有元素,就把元素直接存储在上面,如果这个位置上已经存在元素,这个时候才去调用equal方法与新元素进行比较,相同的话就不存了,散列到其他地址上


6. String、StringBuffer与StringBuilder的区别
        String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象  StringBuffer和StringBuilder底层是 char[]数组实现的 StringBuffer是线程安全的,而StringBuilder是线程不安全的


7. Override和Overload的含义去区别
      Overload顾名思义是重新加载,它可以表现类的多态性,可以是函数里面可以有相同的函数名但是参数名、返回值、类型不能相同;或者说可以改变参数、类型、返回值但是函数名字依然不变。 Override顾名思义就是ride(重写)的意思,在子类继承父类的时候子类中可以定义某方法与其父类有相同的名称和参数,当子类在调用这一函数时自动调用子类的方法,而父类相当于被覆盖(重写)了。



其他精华推荐:

41 个回复

倒序浏览
学到很多东西,收下了
回复 使用道具 举报
{:2_31:}学到很多东西,收了
回复 使用道具 举报
又学到了很多,多谢分享
回复 使用道具 举报
谢谢分享,学到了很多
回复 使用道具 举报
赶紧收藏下来
回复 使用道具 举报
顶顶顶顶顶顶顶顶顶
回复 使用道具 举报
顶顶顶顶顶顶顶顶顶
回复 使用道具 举报
zaoan 中级黑马 2016-8-13 14:49:53
9#
顶顶顶 666
回复 使用道具 举报
谢谢楼主的分享 收藏了
回复 使用道具 举报
get。。。。
回复 使用道具 举报
谢谢分享,学到了很多
回复 使用道具 举报
顶顶顶顶顶顶顶顶顶顶顶顶顶顶
回复 使用道具 举报
能学到东西,谢谢分享
回复 使用道具 举报
学习了,很有收获
回复 使用道具 举报
学到了东西   顶顶
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
不错的,赞一个
回复 使用道具 举报
谢谢楼主了!
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马