java吧 关注:1,301,398贴子:12,848,636

回复:【学习】【直播】【长期】【常见的面试题,标题要长长长长长

只看楼主收藏回复

翻页了 不容易


IP属地:北京63楼2012-03-02 16:49
回复
    这些问题以前都看过,现在想想,还是没完全弄懂,o()^))o 唉。。。


    64楼2012-03-02 16:51
    回复
      2026-04-14 19:07:00
      广告
      不感兴趣
      开通SVIP免广告
      面试题嘛,肯定不是我出的。找地方摘的。
      每天弄懂点,以后咱就是大神


      IP属地:北京65楼2012-03-02 16:53
      回复
        尼玛,水了这么多,经验才加1点。。。


        66楼2012-03-02 16:56
        回复
          经验不能当饭吃 经验不能当卡刷。蛋定蛋定


          IP属地:北京67楼2012-03-02 16:57
          回复



            IP属地:北京69楼2012-03-02 17:02
            回复



              70楼2012-03-02 17:07
              回复
                原来今儿个发了11个题


                IP属地:北京71楼2012-03-02 17:19
                回复
                  2026-04-14 19:01:00
                  广告
                  不感兴趣
                  开通SVIP免广告
                  @晓_尸鬼封尽 go on?
                  


                  IP属地:北京72楼2012-03-05 09:43
                  回复
                    11、GC是什么? 为什么要有GC? (基础)。
                    GC是垃圾收集器。Java 程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一:System.gc()Runtime.getRuntime().gc()


                    IP属地:北京73楼2012-03-05 10:07
                    回复
                      13、Overload和Override的区别。
                      Overloaded的方法是否可以改变返回值的类型?方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。Overloaded的方法是可以改变返回值的类型。


                      IP属地:北京75楼2012-03-05 10:22
                      回复
                        swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
                        switch(expr1)中,expr1是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte。long,string 都不能作用于swtich。


                        IP属地:北京76楼2012-03-05 10:38
                        回复
                          15、编程题: 写一个Singleton出来。<单例>
                          Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。一般Singleton模式通常有几种种形式:
                          第一种形式:定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。
                          public class Singleton {
                          private Singleton(){}
                          //在自己内部定义自己一个实例,是不是很奇怪?
                          //注意这是private 只供内部调用
                          private static Singleton instance = new Singleton();
                          //这里提供了一个供外部访问本class的静态方法,可以直接访问public static Singleton getInstance() {return instance;}}
                          第二种形式:
                          public class Singleton {
                          private static Singleton instance = null;
                          public static synchronized Singleton getInstance() {
                          //这个方法比上面有所改进,不用每次都进行生成对象,只是第一次
                          //使用时生成实例,提高了效率!
                          if (instance==null)instance=new Singleton();
                          return instance;
                          }
                          }
                          其他形式:定义一个类,它的构造函数为private的,所有方法为static的。一般认为第一种形式要更加安全些Hashtable和HashMapHashtable继承自Dictionary类,而HashMap是Java1.2引进的Map interface的一个实现HashMap允许将null作为一个entry的key或者value,而Hashtable不允许还有就是,HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因为contains方法容易让人引起误解。最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap就必须为之提供外同步。Hashtable和HashMap采用的hash/rehash算法都大概一样,所以性能不会有很大的差异。


                          IP属地:北京77楼2012-03-05 10:45
                          回复
                            16、作用域public,private,protected,以及不写时的区别
                            区别如下:
                            作用域 当前类 同一package 子孙类 其他package
                            public √ √ √ √
                            protected √ √ √ ×
                            friendly √ √ × ×
                            private √ × × ×


                            IP属地:北京78楼2012-03-05 10:56
                            回复
                              2026-04-14 18:55:00
                              广告
                              不感兴趣
                              开通SVIP免广告

                              after java 6 : switch( enum )
                              after java 7 : switch( String )


                              IP属地:澳大利亚79楼2012-03-05 11:11
                              回复