判断对象是否存活的算法: 简单版:给对象添加一个引用计数器,每当有一个地方引用它时,计数器值就加1,当引用失效时,计数器值就减1。任何时刻计数器为0的对象就是不可能再被使用的。 但主流的Java虚拟机都没有引用计数算法来管理内存,最重要的原因就是它很难解决对象之间相互循环引用的问题。 可达性分析算法 ...
分类:
编程语言 时间:
2017-08-14 18:57:53
阅读次数:
251
3.1.引用计数法给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不可能再被使用的。但是,至少主流的Java虚拟机里面没有选用引用计数算法来管理内存,其中最主要的原因是它很难解决对象之间相互..
分类:
其他好文 时间:
2017-08-08 20:02:24
阅读次数:
183
选择在暑期学习面向对象先导课程的初衷是为大二下学期面向对象课程做一些铺垫,接触入门java语言。在接触java的过程中,就编程语言的学习方法而言,我从刚入学时的手慌脚乱四处寻求帮助到现在慢慢养成了自己不断寻找困难解决方法的习惯,感觉自己的另一种自学能力——一种计算机工科的实践能力得到了培养,这种自学 ...
分类:
编程语言 时间:
2017-08-06 23:06:02
阅读次数:
238
本文从简单到复杂,展示如何使用libevent。网上的许多例子都是只有服务器端的,本文里面客户端和服务器端都有,以飨读者。 关于libevent编程时的一些疑问可以阅读《libevent编程疑难解答》。假如读者还想了解libevent的具体实现,可以阅读《libevent源码分析》系统文章。 不说这 ...
分类:
其他好文 时间:
2017-08-06 00:51:22
阅读次数:
181
题目大意:给你一个序列,叫你求最长上升子序列长度,但必须包含第k项。 解题思路:我们把k左边的比a[k]大的数去掉,k右边的比k小的数去掉,就可以保证选到a[k]了(因为左边的数小于a[k],而a[k]小于右边的数,取了a[k]一定比不取优)。 此题由于n到300000,需要优化后的LIS,我使用了 ...
分类:
其他好文 时间:
2017-08-05 20:31:43
阅读次数:
126
Overview 垃圾收集考虑三件事: 哪些内存需要回收? 什么时候回收? 如何回收? 重点考虑Java堆中动态分配和回收的内存。 Is Object alive? 引用计数法 给对象添加一个引用计数器。 该方法实现简单,判定效率高。但是它很难解决对象之间相互循环引用的问题,因此几乎很少有JVM选用 ...
分类:
编程语言 时间:
2017-08-05 18:54:23
阅读次数:
198
这个命名空间主要是用来进行加密的一些类。 加密服务: 公共网络(如 Internet)不提供实体之间安全通信的方式。 此类网络上的通信易被读取或甚至被未经授权的第三方修改。 加密有助于防止数据被查看,提供检测数据是否已修改的方法,并帮助提供一种跨不安全通道安全通信的方式。 例如,数据可通过使用加密算 ...
分类:
其他好文 时间:
2017-08-05 17:54:58
阅读次数:
118
//转载自http://blog.kenshinx.me/blog/wsgi-research/ wsgi是一个搞web开发的pythoner必须了解的内容,之前也零散的看过一些文章,但总感觉好多概念很模糊。这几天抽空又把相关内容好好整理了一下,把笔记贴出来,一些只言片语也许对某些正在研究这个的人有 ...
分类:
其他好文 时间:
2017-07-31 10:08:47
阅读次数:
175
Java是门极简风格的语言,比其它语言相比,它故意保持较少的特性,不仅在有些不常见的情况下会出些奇奇怪怪的错误,即使很一般的情况下也有可能让人栽根头。如果你习惯了别的语言,你读Java 的代码很容易搞错一些概念。 这是对的,变量不是对象。也就是说在下面这个例子里,s不是个对象,也不是字符串,它只是一 ...
分类:
编程语言 时间:
2017-07-30 14:50:53
阅读次数:
132
【关于视频互动课的优势】 ① 通过专用的高清视频互动客户端,老师和学生之间都可以实时进行语音、视频的沟通和交流,同时客户端还有课件演示、指定程序界面共享等直观形象的教学工具,让一些比较难理解、难解释的问题直观化、形象化。 ② 免费提供高清教学专用摄像头,上课时老师能实时看到学生的解题细节,哪里有问题 ...
分类:
其他好文 时间:
2017-07-18 01:53:18
阅读次数:
274