1)transient和volatile是java关键字吗?(瞬联)
2)抽象类和接口有什么区别?(瞬联)
3)能说一下java的反射机制吗?(瞬联)
4)在java中怎样实现多线程?(瞬联)
5)你用过哪种设计模式?(瞬联,IBM,aspenTech)
6)请说一下MVC架构(瞬联,IBM,aspenTech)
7)如果类a继承类b,实现接口c,而类b和接口c中定义了同名变量,请问会出现什么问题?(瞬联)
8)请说一下java中为什么要引入内部类?还有匿名内部类?(瞬联,IBM)
9)请说一下final,finally和finalize的区别?(瞬联)
10)请说一下HTTP请示的基本过程(IBM)
11)java中存在内存泄漏问题吗?请举例说明?(IBM)
12)请说一下java中的内存回收机制所采用的算法(IBM,瞬联)
13)请说一下System.gc()函数的作用。什么什么时候可以调用垃圾回收器?(瞬联)
14)你做过的项目中采用了什么安全认证机制?(IBM)
15)Math.round()什么作用?

解决方案 »

  1.   

    1。 都是
    Keys: volatile使用对象:字段介绍:因为异步线程可以访问字段,所以有些优化操作是一定不能作用在字段上的。volatile有时可以代替synchronized。
     Keys:transient   使用对象:字段  介绍:字段不是对象持久状态的一部分,不应该把字段和对象一起串起。
      

  2.   

    java对象是可以序列化的。   
      序列化的意思就是你当前的对象Object可以通过“序列化”来变成二进制流而存储在媒质上,   
      当你需要的时候才取出来,直接成为对象,并且不丢失保存前的状态数值。   
        
      然而,有些字段是不需要序列化保存的。怎么声明呢?   
        
      用transient关键字。阻止对象中某些字段的序列化。
      

  3.   

    请说一下final,finally和finalize的区别?
    1.final
    关键字使用对象:字段 方法 类作用:用在字段前阻止对其修改 定义成一个常量 
          用于方法时可以阻止该方法被重写
          用于类时可以阻止该类被继承
    2 finally
          用于try/catch 块后 如果有异常程序会在执行完finally块后中断
          保证一些必须的操作被执行
    3 finalize
          在撤消一对象时 如果该对象正持有非JAVA资源
          确保在对象销毁之前释放这些资源的一种结束机制
      

  4.   

    11)java中存在内存泄漏问题吗?请举例说明?(IBM)这个问题实在简单哦~~
    内存泄漏是肯定会有的
    比如你象用一个map来存你使用过的对象,当对象使用完毕以后不从map中删除,而且map是整个程序生命周期都一直在用的,那么就存在map中的对象会无限增加,就导致所谓的内测泄漏
      

  5.   

    6)请说一下MVC架构(瞬联,IBM,aspenTech)MVC 强调的是: 模型、视图、控制器。 在这个架构中,模型一般用于业务逻辑跟视图数据交互,视图跟业务逻辑的处理完全剥离。这就使得业务逻辑处理代码跟显示逻辑代码清晰。
    以上是个人见解,可以去网站查询
      

  6.   

    15)Math.round()什么作用?
    static int/double round(arg)
    返回arg四舍五入的整数值
      

  7.   

    对不起是:
    15)Math.round()什么作用?
    static float/double round(arg)
    返回arg四舍五入的整数值
      

  8.   

    7)如果类a继承类b,实现接口c,而类b和接口c中定义了同名变量,请问会出现什么问题?(瞬联)
    如果调用该同名变量,应该会提示变量不明确,在B和C中都匹配。