代码改变世界

面向对象设计原则

2019-09-24 22:10 by 外方内圆, 106 阅读, 0 推荐, 收藏,
摘要:开放封闭原则: 对扩展开放,对更改封闭。 类模块可扩展,不可修改。 单一职责原则: 一个类应该仅有一个引起他变化的原因。 变化的方向隐含 阅读全文

操作系统学习第二天

2019-09-21 15:53 by 外方内圆, 119 阅读, 0 推荐, 收藏,
摘要:操作系统特征: 并发:系统同时存在多个运行程序 共享:系统资源供内存中多个并发执行的进程使用(互斥,同时共享) 虚拟:空分复用技术(实际内存<<运行内存),时分复用(内存多个程序同时执行,处理机在小时间段内交替为各个进程服务) 异步:多道程序下,允许并发,执行是走走停停,以不可预知的速度向前推进。 阅读全文

操作系统学习第一天

2019-09-19 13:33 by 外方内圆, 142 阅读, 0 推荐, 收藏,
摘要:操作系统的概念: 负责管理协调硬件,软件等计算机资源。 为上层的应用程序、用户提供简单易用的服务。 操作系统是系统软件。 操作系统(Operationg System,OS)是这控制和管理整个计算机系统的硬件和软件资源,并合理的组织调度计算机的工作和资源分配,以提供给用户和其他软件方便的接口和环境, 阅读全文

String

2019-09-18 22:03 by 外方内圆, 98 阅读, 0 推荐, 收藏,
摘要:public final class String extends Object implements Serializable,Comparable<String>,CharSequence String str = "abc" 等价于 char data[] = {'a', 'b', 'c'}; 阅读全文

源码之Object类学习

2019-09-18 14:55 by 外方内圆, 120 阅读, 0 推荐, 收藏,
摘要:getClasss方法返回的类对象是static synchronized方法锁定 clone方法跑出CloneNotSupportedException x.clone() != x x.clone().getClass() == x.getClass() x.clone.equals(x) 数组 阅读全文

hashCode合同

2019-09-18 13:31 by 外方内圆, 133 阅读, 0 推荐, 收藏,
摘要:1、在同一对象调用该方法,hashCode方法返回同一整数。 2、equals方法调用返回true,hashCode应该返回同一结果。 3、不要求equals方法返回false,hashCode返回不同结果,当有利于提高性能。 4、空引用hash吗为零 阅读全文

泛型

2019-09-18 11:27 by 外方内圆, 139 阅读, 0 推荐, 收藏,
摘要:在 Java 1.5 之前没有泛型,需要强转,编译不会报错,运行时异常,泛型可以在编译是检查类型安全,并且所有的强制装换都是自动隐式的。 泛型本质上是提供参数化类型即类型参数,可以限制参数的数据类型。 泛型应用: 泛型集合 eg: Set<Integer> set1 = new HashSet<In 阅读全文

JDK源码学习第一天

2019-09-17 22:31 by 外方内圆, 217 阅读, 0 推荐, 收藏,
摘要:今天是学习JDK源码第一天,通过网上许多大佬博客的指导,终于跑通了第一遍,输出了HELLO WORLD。 下面列举我所遇到的问题与解决方案: 找不到很多类包,原因有二 没有导入jdk自带的lib包 导入就少了很多红色波浪线 缺少两个文件 接下来开始尝试去编译,遇到的问题如下: Error:java: 阅读全文