`
coolmist
  • 浏览: 60358 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

瞬联、ibm面试题

阅读更多
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 楼 coolmist 2007-09-10  
以下是我总结的答案,不足之处还希望大家补充:
(1) 是,transient volatile
Keys: volatile
volatile修饰变量。在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。volatile有时可以代替synchronized。
Keys:transient
  变量修饰符。标记为transient的变量,在对象存储时,这些变量状态不会被持久化。当对象序列化的保存在存储器上时,不希望有些字段数据被保存,为了保证安全性,可以把这些字段声明为transient。
具体请参考http://www.iteye.com/topic/82640
(2)这道题比较常见:
声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。
接口(interface)是抽象类的变体。在接口中,所有方法都是抽象的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽象的,没有一个有程序体。接口只可以定义static final成员变量。接口的实现与子类相似,除了该实现类不能从接口定义中继承行为。当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法。然后,它可以在实现了该接口的类的任何对象上调用接口的方法。由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof 运算符可以用来决定某对象的类是否实现了接口。
(3)在java运行环境中,动态获取类的信息,以及动态调用对象的方法的功能来自java的反射机制.java反射机制主要提供如下功能:
   (a)在运行时判断任何一个对象所属的类
   (b)在运行时构造任何一个类的对象
   (c)在运行时判断任何一个类所具有的成员变量和方法
   (d)在运行时调用任何一个对象的方法
   (e)生成动态代理
Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来.
JavaBean 是 reflection 的实际应用之一,它能让一些工具可视化的操作软件组件。这些工具通过 reflection 动态的载入并取得 Java 组件(类) 的属性。
java反射机制在服务器程序和中间件程序中得到了广泛应用.在服务器端,往往需要根据客户的请求,动态调用某一个对象的特定方法.此外,用ORM中间件能够把任何一个JavaBeen持久化到关系数据库中.在ORM中间件的实现中,运用Java反射机制来读取任何一个JavaBeen的所有属性.或者给这些属性赋值.
(4)继承Thread类,或Runnable接口
(5)自己补充吧,GOF23种要了解,关键的几中要熟悉
(6)MVC漫漫补充吧,这个能说的太多了,关键是3个部分的具体应用.比方在Struts中ActionFormBeen属于哪个层

相关推荐

    IBM面试题集

    有IBM面试经验和面试题目

    IBM公司JAVA面试题汇总(含答案)

    【JAVA面试题】Java语言是IT领域广泛应用的编程语言,面试中经常涉及到其核心概念和技术。以下是基于给定内容的一些详细知识点: 1. **面向对象的特征**:面向对象编程的四大特征是抽象、继承、封装和多态。 - ...

    IBM英文面试题及答案

    IBM英文面试题及答案,希望能给大家带来好运

    IBM,MBA,微软面试题集

    【IBM面试题集】 IBM(国际商业机器公司)作为全球知名的信息科技巨头,其面试题集通常涵盖了技术、逻辑推理、团队协作以及行业知识等多个方面。面试者在准备IBM的面试时,应关注以下关键知识点: 1. **技术能力**...

    IBM面试题汇总

    【IBM面试题汇总】中的知识点主要集中在逻辑思维、经济理论和问题解决能力上。这些问题设计巧妙,旨在测试面试者的分析能力和决策智慧。 1. **鸭子买卖问题**:这个问题主要考察的是经济活动中的利润最大化和成本...

    java面试题集,微软面试题集,IBM面试题集,MBA面试题集

    IBM面试题集: IBM作为全球知名的IT公司,其面试通常侧重于技术深度、项目经验和业务理解。面试中可能会考察数据库管理(SQL查询优化)、系统分析与设计、操作系统(进程、线程、内存管理)、分布式系统、云计算、大...

    IBM经典面试题

    本篇文章将详细探讨IBM的经典面试题,重点围绕Java编程语言,同时也会涉及到更广泛的面试技巧和行业知识。 首先,Java是IBM面试中常见的核心技术。Java作为一种多平台、面向对象的编程语言,其强大之处在于它的可...

    ibm java面试题

    IBM面试题(附带所有答案!!) 1,分金条问题: 你让某些人为你工作了七天, 你要用一根金条作为报酬。这根金条要被分成七块。你必须在每天的活干完后交给他们一块。如果你只能将这根金条切割两次,你怎样给这些工人...

    IBM公司面试题

    IBM公司面试题

    IBM面试题 招聘必备

    从给定的文件标题“IBM面试题 招聘必备”和描述“总结的很全面的真题,很有帮助的,基本就靠这些了”,我们可以看出这份材料是针对IBM招聘面试准备的一系列问题和答案,旨在帮助求职者了解IBM的面试流程、常见问题...

    IBM面试题 计算机 面试题

    IBM的专业面试题目,里面一些面试小题目,以及一些专业经常问到的题目,个人感觉比较有用。

    IBM面试题(java)

    ### IBM Java面试知识点总结 #### 一、面试流程与注意事项 根据给定文件中的描述,我们可以提炼出几个关键点: 1. **面试时间调整**:面试者最初被通知的面试时间为23日上午9点,后调整至21日晚6点。这种时间上的...

    经典题目 IBM面试题

    【IBM面试题】是IT行业中一个重要的参考资源,它涵盖了各种技术领域,旨在考察候选人的技术深度、问题解决能力和逻辑思维。这些题目通常包括但不限于操作系统、数据结构、算法、网络、数据库、编程语言等多个方面的...

    IBM 面试题代码利用折半查找

    在IT领域,面试题是衡量候选人在特定技术方面能力的重要方式。IBM作为全球知名的科技公司,其面试题目往往涵盖各种算法和数据结构。本题目的核心是“折半查找”(Binary Search),这是一种高效的查找算法,尤其适用...

    IBM面试题(全面)

    【IBM面试题全面解析】 IBM,作为全球知名的科技公司,其面试流程严谨且全面,旨在寻找最合适的候选人。本文将围绕“IBM面试题(全面)”这一主题,深入解析可能出现的面试知识点,帮助你做好充分的准备。 1. **...

    面试题IBM公司的面试题

    【IBM公司面试题详解】 IBM,作为全球知名的科技巨头,其面试题目往往涵盖了广泛的IT领域,包括但不限于Java编程、数据结构、算法分析、操作系统、网络技术等。以下将基于"ibmjava所有面试题"这一文件名,重点讨论...

    华为与IBM等公司JAVA面试题大汇总.doc

    华为与IBM等公司JAVA面试题大汇总,看了就知道进这公司有多难

Global site tag (gtag.js) - Google Analytics