随笔分类 - 面试题
摘要:统计一篇给定的 文章中,各个单词出现的次数的算法。用HashMap 来存放出现的单词的次数,Key 是要统计的单词,Value 是单词出现的次数。最后再按照 Key 的升序排列出来。import java.util.*;import java.io.*;public class CountOccurrenceOfWords { public static void main(String[] args) throws Exception { Map hashMap = null; BufferedReader infile = null; StringTokenizer st = nul...
阅读全文
摘要:很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了 Java 线程方面一些典型的问题,这些问题经常被高级工程师所问到。0.Java 中多线程同步是什么?在多线程程序下,同步能控制对共享资源的访问。如果没有同步,当一个 Java 线程在修改一个共享变量时,另外一个线程正在使用或者更新同一个变量,这样容易导致程序出现错误的结果。1.解释实现多线程的几种方法?一 Java 线程可以实现 Runnable 接口或者继承 Thread 类来实现,当你打算多重继承时,优先选
阅读全文
摘要:原帖地址:http://blog.csdn.net/java2000_net/article/details/3681385最近看到许多类似的帖子,大致意思如下:问题1: String s = "a" + "b" + "c" + "d" + "e";问此语句共创建了几个对象,答案是就创建了一个String s = "a" + "b" + "c" + "d" + "e";赋值符号右边的"a
阅读全文