最新消息:

java基础

哲学家抢筷子吃饭的问题

yangshuai 3年前 (2016-06-14) 1010浏览

前两天面试偶遇一个题目,看起来挺有意思,大致意思是: 几个哲学家(这里假定是5个)围在一张圆桌吃饭,彼此相邻的两个哲学家之间放一根筷子,规定哲学家吃饭都会先拿左边的筷子,再拿右边的筷子,都拿起来之后才可以吃饭,吃完放下两根筷子。 现在先设计代码模拟哲...

设计模式的六个原则

yangshuai 5年前 (2014-04-08) 1553浏览

      学习的编程语言多了就会发现,不同的语言都是大同小异,真正的以编程、开发作为职业就不得不承认代码结构设计是一个很重要的环节。小应用也许可以随意写,但一旦涉及到庞大的系统或者多变的需求,不好的设计就会使维护的成本大大增加。       设计原...

关于java的重载和重写的新发现

admin 5年前 (2014-03-27) 931浏览

       有一道面试题这么写道:Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?        前面的问题自然不用多说,在第二问上有人就犯迷糊了。下面就为大家解释一下: 关于方法的覆盖(重写): ...

java类加载顺序

admin 5年前 (2014-03-27) 848浏览

类的加载顺序 什么时候类加载 第一次需要使用类信息时加载。 类加载的原则:延迟加载,能不加载就不加载。 触发类加载的几种情况: (1)、调用静态成员时,会加载静态成员真正所在的类及其父类。 通过子类调用父类的静态成员时,只会加载父类而不会加载子类。 ...