2019 2020 26 《数据结构与面向对象程序设计》第8周学习总结 [toc] 教材学习内容总结 链表 1. 可用对象引用变量来创建链式结构 2. 链表由对象组成,其中每个对象指向表中的下一个对象 3. 链表根据需要动态变大,本质上没有容量限制 4. 修改引用的词序对链表的维护很重要 5. 处理 ...
分类:
其他好文 时间:
2019-11-04 21:18:21
阅读次数:
74
20182301 2019 2020 1 《数据结构与面向对象程序设计》第7周学习总结 教材学习内容总结 第十二章 算法效率:用更少的时间去做同等质量的事情 好算法的要求:正确性、可读性、健壮性、通用性、效率与储存空间需求 算法效率可以用问题大小(n)和及处理步骤来定义。增长函数表示问题大小与希望优 ...
分类:
其他好文 时间:
2019-11-03 23:53:50
阅读次数:
155
java中特殊的String类型 Java中String是一个特殊的包装类数据有两种创建形式: String s = "abc"; String s = new String("abc"); 第一种先在栈中创建一个对String类的对象引用变量s,然后去查找"abc"是否被保存在字符串常量池中,如果 ...
分类:
编程语言 时间:
2019-10-24 12:01:40
阅读次数:
110
假设对象A调用B来执行一项操作,操作一旦完成,对象A就必须知道对象B已完成任务且对象A将执行其他必要操作。 在上面的示例中的关键概念有 A是B的委托对象 B引用一个A A将实现B的委托方法 B通过委托方法通知 创建一个委托(Delegates)对象 1. 创建一个单一视图的应用程序 2. 然后选择文 ...
分类:
移动开发 时间:
2019-10-21 20:32:21
阅读次数:
162
整体结构 java提供了4中引用类型,在垃圾回收的时候,都有自己的各自特点。 为什么要区分这么多引用呢,其实这和Java的GC有密切关系。 强引用(默认支持模式) 把一个对象赋给一个引用变量,这个引用变量就是一个强引用。 强引用是我们最常见的普通对象引用,只要还有强引用指向一个对象,就能表明对象还活 ...
分类:
编程语言 时间:
2019-10-19 11:34:44
阅读次数:
104
问题 :netty的 ByteBuff 和传统的ByteBuff的区别是什么?HeapByteBuf 和 DirectByteBuf 的区别 ?HeapByteBuf : 使用堆内存,缺点 ,socket 传输的时候由于需要复制的原因,慢一点DirectByteBuf : 堆外内存,可以使用零拷贝概... ...
分类:
Web程序 时间:
2019-10-08 14:39:44
阅读次数:
134
什么是面向对象 面向对象的三大特性 面向对象的五大基本原则 Java如何实现平台无关的 值传递与引用传递 方法的重载与重写什么是面向对象面向对象: 把问题分解成一个个步骤, 对每个步骤进行抽象, 形成对象, 对象内有数据也有对数据的操作, 然后基于这些对象以及对象的功能进行业务逻辑的实现面向对象的优... ...
分类:
编程语言 时间:
2019-10-08 00:55:30
阅读次数:
100
1.this和super各有几种用法? this三种用法: 用法一:表示当前对象引用,常用于形参或局部变量与类的成员变 量同名的情形,使用this.成员名表示当前对象的成员 用法二:表示当前对象 用法三: 调用当前类的构造方法 super访问当前类的直接父类,主要应用场合: 子类的数据成员或成员方法 ...
分类:
编程语言 时间:
2019-10-07 13:38:58
阅读次数:
127
垃圾的标准 对象被判定为垃圾的标准: 没有被其他对象引用 判断对象是否为垃圾的算法: 引用计数算法 可达性分析算法 引用计数算法 判断对象的引用数量: 通过判断对象的引用数量来决定对象是否可以被回收 每个对象实例都有一个引用计数器,被引用则+1,完成引用则-1 任何引用计数 为0的对象实例可以被当作 ...
分类:
其他好文 时间:
2019-10-07 00:50:39
阅读次数:
93
可见性 对象引用的可见性与对象域可见性不同??? 锁在保证原子性的同时保证了可见性 原子性通过引入不可分割的语义,保证了自身的执行的正确性,通过状态集不被其他线程修改。 可见性:自身的执行对状态的修改可能影响其他线程的约束。修改——可见存在延迟,可见性去除了其中的延迟。 提供可见性的状态维护了这组状 ...
分类:
编程语言 时间:
2019-10-05 22:15:14
阅读次数:
111