共 6 篇文章 |
|
11.26内存五个区。gc——堆区,年轻代。s。和s1幸存一区和二区。年老代。持久代。mat内存分析工具。适配器模式 补救方案。尽量使用组合,少使用继承封装不变 抽象变化。 阅69 转0 评0 公众公开 17-11-26 21:32 |
深入理解Java的接口和抽象类。但是要注意,接口中的变量会被隐式地指定为public static final变量(并且只能是public static final变量,用private修饰会报编译错误),而方法会被隐式地指定为public abstract方法且只能是public abstract方法(用其他关键字,比如private、protected、static、 final等修饰会报编译错误),并且接口中所有的方... 阅12 转0 评0 公众公开 17-11-24 10:43 |
阅103 转0 评0 公众公开 17-11-24 10:15 |
什么是面向对象已经面向对象与面向过程的区别?我们对面向对象程序设计的定义是"面向对象程序设计是一种方法,这种方法为数据和函数提供共同的独立内存空间,这些数据和函数可以作为模板以便在需要时创建类似模块的拷贝。这样的程序设计方法称为面向对象程序设计。" 从以上定义可以看到,一个对象被认为是计算机内存中的一个独立... 阅97 转1 评0 公众公开 17-11-24 10:02 |
class Bicycle { public void expand(Pump pump) { pump.blow();class DisplayCard { public void display() { System.out.println("计算显示数据......"); } }计算机由主板、显卡等部件组成,所以在Computer中定义了MainBoard和DisplayCard类型的属性。class Leg { public void walk() { System.out.println("走路..... 阅624 转0 评0 公众公开 17-11-22 16:43 |
扩展类加载器(Extension ClassLoader):该类加载器负责加载JDK安装目录下的\jre\lib\ext的类,或者由java.ext.dirs系统变量指定路径中的所有类库,开发者也可以直接使用扩展类加载器。应用程序类加载器(AppClassLoader):负责加载用户类路径(Classpath)所指定的类,开发者可以直接使用该类加载器,如果应用程序中没有定义过自己的类加载... 阅179 转1 评0 公众公开 17-11-21 10:49 |