JAVA
Ataraxia_Von
这个作者很懒,什么都没留下…
展开
-
JAVA编程思想——笔记(更新中)
JAVA编程思想——笔记(更新中) 第4版 1.1 抽象过程 汇编是对底层机器的轻微抽象;命令式语言是对汇编的抽象 需要建立机器模型和实际待解决问题模型间的联系 对象:问题空间中的元素及其在解空间中的表示/有的也可能无法类比为问题空间中的元素 程序是对象的集合;类区别于其他类的特性是“可以发送什么样的消息给他”;同一类的对象可以接收相同的消息 1.2 每个对象都有一个接口 ...原创 2019-02-28 14:43:24 · 118 阅读 · 0 评论 -
算法(第4版)——笔记(更新中)
算法(第4版)——笔记 1.1 基础编程模型 一个java类/程序要么是一个静态方法库,要么定义了一种数据类型 静态方法可以封装并复用代码(可当作工具),但静态方法不能被重写,且静态方法不能隐藏实例方法。(父类可引用指向子类的对象) 数据抽象:数据抽象封装和复用代码 字面量:值在源代码中的表示 逻辑运算符优先级:!>&&&amp原创 2019-02-27 19:30:36 · 168 阅读 · 0 评论 -
第三章总结
第三章总结 关于ADT和OOP 3.1 数据类型 改变变量和改变值:immutable不能改变值 immutable引用:final (final类不能被继承,final方法不能被重写) mu:StringBuilder, Date immu:String,所有原始类型,Biginteger, Bigdecimal 不要使用Date 当仅有一个引用时,二者的使用区别不大;当有多个引用时,二者的区别...原创 2019-06-20 19:45:37 · 108 阅读 · 0 评论 -
Note 5.2 代码复用(类、库和框架)
Software Construction Note 5.2一、类的复用1. 多态、子类型和重载a.三种多态:b. 即时多态和重载:c. 参数多态和泛型d. 子类型多态e. 行为子类型和LSP2. 参数多态和泛型3. 组合和委托二、 系统级库和框架的复用1. API和库2. API的设计3. 框架 一、类的复用 1. 多态、子类型和重载 a.三种多态: (多态:用一个符号表示多个不同的类型-类似接...原创 2019-06-11 20:15:20 · 108 阅读 · 0 评论 -
Note 8.3 代码调优之性能优化
Note 8.3 代码调优之性能优化 1.调优strategies “代码行数与程序的资源占用和运行速度无必然联系”。 正确性总是第一位的,在保证正确性的前提下提高速度。 2.低效的原因 加粗样式 不必要的I/O:尽量使用内存 分页:CSAPP里有提到过,且内存越小分页影响越大。 系统调用:CSAPP也有讲到,尽量自己写服务。 3.调优-对象创建和复用(5种模式) 1)单例模式:只创建一个对象然后...原创 2019-06-23 23:23:50 · 100 阅读 · 0 评论