20162307 2016 2017 2《程序设计与数据结构》课程总结 每周作业链接汇总 "20162307 2017 2018 1 《程序设计与数据结构》第1周学习总结" :第十二章 算法分析、算法效率、增长函数和大o符号 "20162307 2017 2018 1 《程序设计与数据结构》第3周学 ...
分类:
其他好文 时间:
2017-12-24 11:22:06
阅读次数:
190
1.统计本学期<Java程序设计>课程的主要内容 第一章 绪论 第二章 结构化程序设计 第三章 面向对象程序设计 第四章 数组、字符串、向量与哈希表 第六章 异常处理、递归和单体程序设计方法 第七章 文件与数据流 第十章 编程规范和程序调试 第十一章 多线程程序设计 第十二章 网络程序设计 第十四章 ...
分类:
其他好文 时间:
2017-12-21 01:53:53
阅读次数:
149
2017 2018 1 20155307 《信息安全系统设计基础》第十三周学习总结 本周任务: 找出全书你认为最重要的一章,深入重新学习一下,要求(期末占10分): 完成这一章所有习题 详细总结本章要点 给你的结对学习搭档讲解你的总结并获取反馈 教材的第十二章学习 章节大意 1.基于进程的并发: 最 ...
分类:
其他好文 时间:
2017-12-18 01:14:36
阅读次数:
119
2017 2018 1 20155232 《信息安全系统设计基础》第十三周学习总结 找出全书你认为最重要的一章,深入重新学习一下,要求(期末占10分): 完成这一章所有习题 详细总结本章要点 给你的结对学习搭档讲解你的总结并获取反馈 我选择课本的第十二章,因为第12章主要讲了程序的并发编程,一个并发 ...
分类:
其他好文 时间:
2017-12-17 19:25:04
阅读次数:
200
一. 为什么会讲述图解,是因为目前DOS给出的一些结果有写颠覆了原有的思想体系。多线程在执行时,cpu切换这执行,不同的内容交叉着出现。但是之前我们讲,一个函数只有执行完了才会弹栈,没执行完不会弹栈。现在通过图解来解释这一切。 以上面的截图来研究图解,我们只研究栈,其他的不做探讨。 以前的内存图解是 ...
分类:
编程语言 时间:
2017-12-17 12:16:13
阅读次数:
128
一. 既然是创建线程,那么线程应该怎么创建?在没有学习java之前,这些程序是谁在操作执行的呢?是由我们所在的操作系统来完成的。Windows里面有个任务管理器,它来管理这些任务,它来创建这些进程,并来创建进程中所用的线程。是由系统来完成的,我们无法直接使用系统来帮我们做这件事情。解决问题的时候,首 ...
分类:
编程语言 时间:
2017-12-17 11:11:01
阅读次数:
164
一. 不同的运行,导致over的位置发生了变化。为什么呢?我们这里至少有三个线程。三个线程之间来回随机切换。 接下来我们想知道的问题就是,我们开启了多个线程,怎么区分现在正在运行的线程是谁?多个线程随机切换,我们怎么区分。 区分的方法到哪儿找?到thread类中去寻找。线程怎么区分,线程自己最清楚。 ...
分类:
编程语言 时间:
2017-12-17 11:04:46
阅读次数:
152
一. 讲到现在发现,有包不如没包,源程序中书写类名要写很长(类名的前缀包很多时)。类文件的层次结构太多,包太多,显得很麻烦。 如果不愿意写这么长的名字,我们有一些解决办法。我们可以通过一个关键字来做这件事情,让你能实现相同的功能。 上图就是导入DemoA的包,我觉着导入就意味着将位置由所属的其它包, ...
分类:
编程语言 时间:
2017-12-17 11:00:00
阅读次数:
167
一. Java的程序我们已经把它封装在包里面了,java的程序很多的情况下,包很多的情况下,我们把它塞成一个文件。这样显得更为方便。 这个压缩工具有什么好处?可以把多个目录合成一个文件。 Java中也有一个这样的打包工具,就是jar。可惜的是,jar并不是图形化界面的工具,它是DOS的工具。 怎么来 ...
分类:
编程语言 时间:
2017-12-17 10:58:01
阅读次数:
182
一. 我们学java程序学到现在,到底是多线程的,还是单线程的?(现实中多线程是一直存在的,我们只是才开始学习这个概念而已,没学过不代表不存在。) 虚拟机的启动本身就依赖了多条线程,为什么? 举例来看,(举实例来研究多线程) New了三个匿名对象,画一个堆内存演示一下。 左边是栈,右边是堆。栈里面有 ...
分类:
编程语言 时间:
2017-12-17 10:57:22
阅读次数:
167