- 博客(7)
- 资源 (1)
- 收藏
- 关注
转载 JAVA垃圾回收器怎么判断哪个变量需要回收
<br />垃圾回收器是如何工作的?我现在就简单的介绍一下<br />首先要明确几点:<br />Java是在堆上为对象分配空间的<br />垃圾回收器只跟内存有关,什么IO啊,网络连接啊,管它P事<br />当可用内存数量较低时,Sun版本的垃圾回收器才会被激活<br />在垃圾回收器回收垃圾之前,我们先来了解一下Java分配对象的方式,Java的堆更像一个传送带,每分配一个新对象,它就往前移动一格。这意味着对象存储空间的分配速度相当快。Java的“堆指针”只是简单地移动到尚未分配的领域。也就是说,分配空
2010-11-08 21:44:00
994
原创 如何判断一个链表中是否有环(百度面试题)
前提是不能使用标记符号 struct node { char val; node* next;} bool check(const node* head) {} //return false : 无环;true: 有环一种O(n)的办法就是(搞两个指针,一个每次递增一步,一个每次递增两步,如果有环的话两者必然重合,反之亦然):view plaincopy to clipboardprint?bool check(const node* head) { if(head==NULL) retur
2010-10-28 17:40:00
858
原创 Java线程同步的方法
<br />1 wait方法:<br /> 该方法属于Object的方法,wait方法的作用是使得当前调用wait方法所在部分(代码块)的线程停止执行,并释放当前获得的调用wait所在的代码块的锁,并在其他线程调用notify或者notifyAll方法时恢复到竞争锁状态(一旦获得锁就恢复执行)。<br /> 调用wait方法需要注意几点:<br /> 第一点:wait被调用的时候必须在拥有锁(即synchronized修饰的)的代码块中。<br /> 第二点:恢复执行后,从wait的下一条语句开始执
2010-10-28 10:18:00
417
转载 为什么要弃用stop和suspend方法
<br />JDK1.0定义了stop和suspend方法,前者用来直接总之线程,后者会阻塞线程直到另一个线程调用resume.<br /> stop和suspend都有一些共同的点:都试图专横的控制一个给定线程的行为.<br /> <br /> 从JDK1.2开始,这两个方法都被弃用了.stop天生就不安全,而经验告诉我们呢suspend方法会经常导致死锁。<br /><br /> 我们首先来看看stop方法.这个方法将终止所有未结束的方法,包括run方法。当一个线程停止时候,他会立即释放
2010-10-28 10:08:00
438
转载 java switch语句的参数类型
<br />switch后面的括号里面只能放int类型的值,注意是只能放int类型,但是放byte,short,char类型的也可以是因为byte,short,shar可以自动提升(自动类型转换)为int,不是说就可以放它们,说白了,你放的byte,short,shar类型,然后他们会自动转换为int类型(宽化,自动转换并且安全),其实最后放的还是int类型!long不行,是因为long类型不能自动转换为int类型,注意,我说的是自动转换,或者叫隐式转换,或者有些时候叫自动提升,都是一个意思!给你解释一下原
2010-10-28 10:05:00
801
转载 百度面试2
1.<br />·谈谈你对数据库中索引的理解<br /> R1.<br />使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构,例如 employee 表的姓(lname)列。如果要按姓查找特定职员,与必须搜索表中的所有行相比,索引会帮助您更快地获得该信息。<br /> <br />建立索引的优点<br />1.大大加快数据的检索速度;<br />2.创建唯一性索引,保证数据库表中每一行数据的唯一性;<br />3.加速表和表之间的连接;<br />4.在使用分组和排
2010-10-26 15:14:00
450
原创 百度面试题
<br />1 完成函数<br />size_t foo(unsigned int *a1, size_t al1, unsigned int* a2, size_t al2)<br />其中a1和a2都为无符号数组,al1和al2为数组的长度,数组的长度为偶数。<br />无符号数组由一对数字区间组成。如下例:<br />a1 为 0,1,3,6,10,20<br />a2 为 0,1,20,50,4,5<br />则 a1表示以下区间[0,1] [3,6] [10,20]<br />a2表示以下区间[0
2010-10-26 14:58:00
302
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人