本文是《深入理解Java虚拟机》一书中第三章的读书总结。
前面介绍了Java内存结构和HotSpot虚拟机在堆内存中管理对象的过程。不过,在Java程序中对象的创建是非常频繁的,而内存的大小又是有限的,为了内存的重复利用,就需要对内存中的对象进行垃圾收集。其实,这也是Java和C++的一个区别,在Java中可以进行自动的垃圾收集,而C和C++中需要程序员手动回收不再使用的对象。
Java中的垃...
分类:
编程语言 时间:
2016-05-27 12:18:51
阅读次数:
224
原型模式 1.与工厂模式类似,都是创建对象的 2与工厂模式不同,原型模式是先创建好一个原型对象,然后通过clone原型对象来创建新的对象,这样就免去了类创建时重复的初始化操作 3.比较适合用于大对象的创建 4.原型模式。解决对象的重复利用,比如一个大对象很多成员有默认参数初始化他们需要很大的时间片, ...
分类:
其他好文 时间:
2016-05-26 23:25:22
阅读次数:
309
题意:选出最小路径覆盖图中所有点,路径可以交叉,也就是允许路径有重复的点。 分析:这个题的难点在于如何解决有重复点的问题~方法就是使用Floyd求闭包,就是把间接相连的点直接连上边,然后就是求最小路径覆盖了。我来大概解释一下为什么是对的,首先我们要明确,当我们重复利用一个点的时候,一定是有两个比较良 ...
分类:
其他好文 时间:
2016-05-24 21:01:45
阅读次数:
251
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 定义一个函数 你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代 ...
分类:
编程语言 时间:
2016-05-21 06:34:15
阅读次数:
214
1.单元格的重复利用。 2.单元格中的视图尽量都使用不透明的,单元格中要尽量少使用动画 3.图片加载的时候使用异步加载 4.滑动时不加载图片,停止滑动的时候开始加载 5.单元格中的内容可以在自定义cell 类中的drawRect 方法内自己绘制 6.如非必要,减少cell 的全部刷新,需要刷新哪些行 ...
分类:
其他好文 时间:
2016-05-19 23:11:23
阅读次数:
190
一、什么是MVP模式
MVP(Model / View / Presenter) 是从经典的模式MVC演变而来,Presenter代替activity和fragment成为控制器,而activity和fragment专心做View层该做的事。
二、MVP的优点
1、模型和视图分离开了,层次更清晰了。
2、Presenter可以重复利用了。
3、如果我们把...
分类:
移动开发 时间:
2016-05-12 19:20:03
阅读次数:
261
MVC设计模式
MVC(Model-View-Controller,模型-视图-控制器)用于表示一种软件架构模式。MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化使程序结构更加直观
MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。MVC应用程序被分为三个核心部分,模型,视图和控制器...
分类:
Web程序 时间:
2016-05-12 18:03:23
阅读次数:
163
Python 函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。
定义一个函数
你可以定义一个由自己想要功能的函数,以下是简单的规则:
函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。
任何传入参数...
分类:
编程语言 时间:
2016-05-07 09:45:23
阅读次数:
185
1、线程池ThreadPool相关
在java.util.concurrent包下,提供了一系列与线程池相关的类。合理的使用线程池,可以带来多个好处:
(1)降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗;
(2)提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行;
(3)提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低...
分类:
编程语言 时间:
2016-05-06 16:17:18
阅读次数:
284
一、自己实现多图片下载应该注意的问题 沙盒缓存的问题 程序缓存的问题 cell重复利用显示图片混乱的问题 -- 用户拖拽快,下载图片慢导致的 解决图片混乱引入NSOperation集合的问题 资源下载失败的问题(练习中没有出现过,但是一定要考虑) 二、使用SDWebImage框架之后,上面所有的担心 ...
分类:
移动开发 时间:
2016-04-25 21:12:23
阅读次数:
332