石家庄java培训
石家庄中心

400-017-8985

热门课程

经典的Java基础面试题集锦四

  • 时间:2016-03-23 17:51
  • 发布:石家庄Java培训机构
  • 来源:企业笔试题

问题:String和StringTokenizer的区别是什么?

答案:StringTokenizer是一个用来分割字符串的工具类。

StringTokenizer st = new StringTokenizer(”Hello World”);

while (st.hasMoreTokens()) {

System.out.println(st.nextToken());

}

输出:

Hello

World

问题:transient变量有什么特点?

答案:transient变量不会进行序列化。例如一个实现Serializable接口的类在序列化到ObjectStream的时候,transient类型的变量不会被写入流中,同时,反序列化回来的时候,对应变量的值为null。

问题:哪些容器使用Border布局作为它们的默认布局?

答案:Window, Frame, Dialog。

问题:怎么理解什么是同步?

答案:同步用来控制共享资源在多个线程间的访问,以保证同一时间内只有一个线程能访问到这个资源。在非同步保护的多线程程序里面,一个线程正在修改一个共享变量的时候,可能有另一个线程也在使用或者更新它的值。同步避免了脏数据的产生。

对方法进行同步:

public synchronized void Method1 () {

// Appropriate method-related code.

}

在方法内部对代码块进行同步:

public myFunction (){

synchronized (this) {

// Synchronized code here.

}

}

上一篇:20道Java线程面试题
下一篇:java程序员职场全攻略 java程序员职场经验分享

实用java程序员面试题及答案大全

15个顶级Java多线程面试题及回答

Java多线程面试问题

去哪儿网Java开发面试知识要点

选择城市和中心
贵州省

广西省

海南省