slider

还是菜鸟
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年12月9日

摘要: 在Java语言中, abstract class 和interface 是支持抽象类定 义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对 于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给开发者提供一个在二者之间进行选择的依据。 理解... 阅读全文

posted @ 2011-12-09 22:34 slider 阅读(654) 评论(0) 推荐(0) 编辑

摘要: 总的来说有3种: 1.使用状态位,这个简单,就不多说了:public class Task extends Thread { private volatile boolean flag= true; public void stopTask() { flag = false; } @Override public void run() { while(flag){ /* do your no-block task */ } }} 2.当线程等待某些事件发生而被阻塞,又会发生什么?... 阅读全文

posted @ 2011-12-09 15:10 slider 阅读(16211) 评论(3) 推荐(2) 编辑

摘要: 使用java这么多年,虽然也总结了不少,但是有时候遇到一些java很基础问题。对于此,我觉得主要有两个原因,出了自己使用不够熟练之外,每次总结的内容没有好好理下来,到最后每次翻找的时候又的在baidu,google里大海捞针似的寻找答案。感觉有必要把一些java中容易重要或者容易糊涂的地方好好理下来,每次有好的想法就更新上去。 首先说的就是一些基本类型与包装类型的区别:boolean 与 Boolean,byte 与 Byte,int与 Integer,char 与 Character, short 与 Short, long 与 Long,float 与 Float, double 与... 阅读全文

posted @ 2011-12-09 12:59 slider 阅读(514) 评论(0) 推荐(0) 编辑