浅谈Java多线程(一)

7-18 1,942 views

Java支持多线程,可以通过继续Thread类或实现Runnable接口定义线程类,并在该类中重写run方法。 一个简单的Java线程类MyThread如下所示。 ...
阅读全文 0

Java的类加载机制

7-15 2,280 views

Java包含两种基本的类加载器,分别是启动类加载器和用户自定义类加载器。启动类加载器负责加载核心Java API的class文件,而用户自定义类加载器负责加载其他cl...
阅读全文 0

八皇后问题与回溯算法

7-11 2,606 views

八皇后问题是在8*8的棋盘上放置8枚皇后,使得棋盘中每个纵向、横向、左上至右下斜向、右上至左下斜向均只有一枚皇后。八皇后的一个可行解如图所示: ...
阅读全文 0

Java笔试题

6-23 1,934 views

1.OOP三特性 2.Java中如何实现多继承 3.Java对象生成过程 4.HashTable和HashMap的区别 5.接口的成员域具有什么属性 6.经常使用的三种设计模式,画出UML图,并...
阅读全文 0

Java中对象的初始化生成过程

6-22 1,951 views

Java是面向对象的一种语言,在Java对象生成的过程,涉及子类和父类的加载、静态成员变量的初始化、子类和父类对象的初始化等过程,其具体过程通过下述代码来...
阅读全文 0

1000瓶药,需要多少只小白鼠试验(二)

6-17 2,389 views

1000瓶水,其中有一瓶有毒,小白鼠喝后24小时会死忙。请问最少多少只老鼠,可以在24小时测出哪瓶有毒。 答案:最少需要[log21000]=10只小白鼠 试验方法: 100...
阅读全文 0

1000瓶药有1瓶有毒,需要多少只小白鼠才能试验找出

6-17 2,308 views

1000瓶药有1瓶有毒,如果小白鼠服用有毒的药,则24小时后死亡。现在需设计一种策略,使用尽可能少的小白鼠,在24小时内找出有毒的药。 思路: 令1000瓶药的序...
阅读全文 0

一道有关飞机绕赤道飞行的面试题

6-12 2,329 views

假设赤道上有且仅有一座机场,并有若干架飞机,每架飞机的油量可保证飞半个赤道的距离。现在要求一架飞机从机场起飞,绕赤道一圈后,返回机场。在该飞机飞行...
阅读全文 0

Lucene简介

6-09 2,349 views

Lucene是Apache基金会下的一个开源项目,提供能够实现全文索引和检索的Java API。Lucene包含索引引擎和检索引擎两部分。对于包含多个字段(Field)的文档(Do...
阅读全文 0

求解二叉树的深度

6-06 2,287 views

思路: 采用递归求解,对于树tree的深度,其值为: Depth(tree) = max(Depth(tree的左子树),Depth(tree的右子树)),tree != NULL 0,tree == NULL 代码: ...
阅读全文 0