GC判断对象是否存活算法
1> 引用计数算法
2> 根搜索算法(GC Root)
GC垃圾收集算法
1> 标记清除算法(Mark-Sweep):分为标记和清除两个阶段,首先标记出可以回收的对象,标记完后统一回收。缺点如下:
a) 效率低:标记和清除过程效率都不高;
b) 空间问题:清除之后产生大量不连续的内存碎片。
...
分类:
编程语言 时间:
2015-08-09 17:09:36
阅读次数:
114
lock详细解说请参考:Java多线程系列–“JUC锁”01之 框架lock接口
是同步代码块的另一种机制,比synchronized关键字更强大也更灵活
提供了许多新功能,例如:tryLock()方法,这个方法试图获取锁,如果锁已被其他线程获取,它将返回false并往下继续执行代码。而使用synchronized,如果线程A试图执行一个同步代码块,如果B线程已经在执行这个代码块了,线程A将被挂起。...
分类:
编程语言 时间:
2015-08-09 17:10:22
阅读次数:
185
我们打开idle,然后输入:print("hello world")然后屏幕上就会打印出hello world
这里面我们要做一个说明:上图我们输入两个打印函数,第一个是对的,第二确实错的,这就是python版本的问题,在3.0之后,print变成了函数,如果idle是2.7版本的,两个输入都是正确‘
然后我们通过上图可以注意到,print的颜色都是跟其他的有所区分,这个叫语法高亮,idl...
分类:
编程语言 时间:
2015-08-09 17:08:43
阅读次数:
111
给定一个整数数组和一个整数k,找出k个不重叠子数组使得它们的和最大。
每个子数组的数字在数组中的位置应该是连续的。
返回最大的和。
您在真实的面试中是否遇到过这个题?
Yes
样例
给出数组[-1,4,-2,3,-2,3]以及k=2,返回 8
注意
子数组最少包含一个数
挑战
要求时间复杂度为O(n)
标签 Exp...
分类:
编程语言 时间:
2015-08-09 17:09:26
阅读次数:
279
InputStream此抽象类是表示字节输入流的所有类的超类。需要定义 InputStream 的子类的应用程序必须始终提供返回下一个输入字节的方法。int available()返回此输入流方法的下一个调用方可以不受阻塞地从此输入流读取(或跳过)的字节数。void close()关闭此输入流并释放...
分类:
编程语言 时间:
2015-08-09 17:06:32
阅读次数:
116
一、多线程概述 要理解多线程,就必须理解线程。而要理解线程,就必须知道进程。1、进程 是一个正在执行的程序。例如,qq等 每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。//例如登录qq,你需要输入账号、密码、点击登录等2、线程就是进程中的一个独立的控制单元。线程在控制着进...
分类:
编程语言 时间:
2015-08-09 17:05:29
阅读次数:
145
有向图中,连通性比较好理解,如果两个顶点V和顶点W是可达的,可以称之为强连通的,即存在路径A→B,同时也存在一条有向路径B→A.从之前的有向环的判定过程中其实我们可以得到一个结论就是两个是强连通的当且仅当它们都在一个普通的有向环中。强连通将所有的顶点分为了不同的集合,每个集合都是由相互均为强连通性的...
分类:
编程语言 时间:
2015-08-09 17:05:14
阅读次数:
142
1.在java使用线程的方式有2种: (1)继承Thread类 (2)实现Runnable接口下面用例子来说明:方式一:class Test extends Thread{ public void run(){ Sysout.println("Thread test ...") }}pub...
分类:
编程语言 时间:
2015-08-09 17:02:02
阅读次数:
133
javascript-对文档对象的内容、属性、样式的操作(上)一、操作内容 1. innerHTML 用来设置或获取对象起始和激素标签内的内容(识别html标签) 2. innerText 用来设置或获取对象起始和激素标签内的内容 (IE) tex...
分类:
编程语言 时间:
2015-08-09 17:02:10
阅读次数:
109
3.1使用图形 可以使用pdf等函数将图形直接保存在文件中。在运用attach和detach函数的使用中经常出现错误,比如命名重复的问题,所以,应该尽量避免使用这两个函数。 plot是一般的画图函数,hist是直方图,boxplot是箱型图。这些函数会覆盖前面的图形,如何创建多个图形便于同时查看呢?...
分类:
编程语言 时间:
2015-08-09 16:59:13
阅读次数:
181
> 分析 >> 本题先计算出总天数,再进行转换即可> 注意 >> 字符串不要抄错 >> 输出时也要先输出个数 >> 函数"strnlen"会导致GCC编译不过> 附代码 1 #include "stdio.h" 2 #include "stdlib.h" 3 4 const char haabMo....
分类:
编程语言 时间:
2015-08-09 16:57:15
阅读次数:
203
http://www.jizhuomi.com/software/255.html上一节中鸡啄米讲了为Ribbon Bar添加控件的方法。本节教程鸡啄米将继续完善前面的实例,讲解一些稍复杂的控件的添加方法,及如何为它们添加消息处理函数。 一、为Ribbon Bar添加更多Ribbon控件 鸡啄米将在...
分类:
编程语言 时间:
2015-08-09 16:55:50
阅读次数:
222
有两个数组a,b,大小都为n,数组元素的值任意整形数,无序;要求:通过交换a,b中的元素,使数组a元素的和与数组b元素的和之间的差最小。令A=sum(a)-sum(b)a的第i个元素和b的第j个元素交换后,a和b的和之差为A'=sum(a) - a[i] + b[j] - (sum(b) - b[j...
分类:
编程语言 时间:
2015-08-09 16:53:12
阅读次数:
1239
上文简单介绍了python,以及在C中进行python模块的导入、函数、类接口的获得等比较基本的操作。接下来我们考虑:当我们已经获得了函数的接口之后,我们就应该能够对他进行调用了,接下来我们就来说一说函数的参数和返回值的问题。上文已经说了在python的世界里一切都是以PyObject为基类的,那么...
分类:
编程语言 时间:
2015-08-09 16:52:47
阅读次数:
205
1 、我们先要增加jar需要的配置文件,选中项目的src目录,鼠标右键,选择 [New] -选择 [Folder] 。2、 输入META-INF 作为目录名称,点击[Finish] 。3、 选中刚才建立的目录,鼠标右键,选择[New], 选择[File] 。4 、输入 MANIFEST.MF, 选择...
分类:
编程语言 时间:
2015-08-09 16:49:57
阅读次数:
140
最近学习javascript,碰到caller和callee的问题,去网上百度了很多。搜到的内容大同小益,不够详细,特地整理总结了一下与大家分享。
caller:返回一个对调用function函数的函数的引用(用法:function.caller)
callee:返回相对应的arguments的...
分类:
编程语言 时间:
2015-08-09 16:49:29
阅读次数:
113
1Unity原生1.1GUIvoid OnGUI(){if(GUI.Button(Rect position, string text)){ //点击后立即执行}1.1Input每个手指触控是通过Input.touches数据结构描述的:fingerId手指索引The unique index...
分类:
编程语言 时间:
2015-08-09 16:51:36
阅读次数:
313