java
贾博士
这个作者很懒,什么都没留下…
展开
-
内存泄露和内存溢出区别
1、内存泄漏是指分配出去的内存无法回收了 2、内存溢出是指程序要求的内存,超出了系统所能分配的范围,从而发生溢出。 为了便于理解,我们不妨打个比方。缓冲区溢出好比是将十磅的糖放进一个只能装五磅的容器里。一旦该容器放满了,余下的部分就溢出在柜台和地板上,弄得一团糟。由于计算机程序的编写者写了一些编码,但是这些编码没有对目的区域或缓冲区——五磅的容器——做适当的检查,看它们是否够大,转载 2014-03-18 21:46:30 · 1355 阅读 · 0 评论 -
java之Thread线程相关yield()、sleep()、wait()、join()、run和start区别详解
1、sleep() 使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该方法要捕捉异常。 例如有两个线程同时执行(没有synchronized)一个线程优先级为MAX_PRIORITY,另一个为MIN_PRIORITY,如果没有Sleep()方法,只有高优先级的转载 2014-03-19 17:40:19 · 3651 阅读 · 0 评论 -
Java中Hashset、HashMap、ArrayList、LinkedList、Vector之间的联系与区别
HashSet、HashMap、ArrayList、LinkedList、Vector这几个在Java编程中经常用到,他们之间有很多联系,有很多相通的地方、但也有很多不同。首先java集合类主要由两个接口:Collection和Map.Collection又有子接口:Set、Queue、List.(这些基础的接口关系这里不多说了) HashSet与HashMap,名字很接近,都带有转载 2014-03-18 22:10:00 · 680 阅读 · 0 评论 -
sleep()、wait()、yield()、join()方法 解析
一 java多线程机制 JAVA多线程机制有两种实现方式: 第一种: 继承Thread类, 实现run()方法. 第二种: 实现Runnable接口. 实例代码: 第一种: public class OntThread extends Thread { public static转载 2014-03-19 15:15:06 · 645 阅读 · 0 评论