05 2015 档案
synchronized关键字的用法
摘要:synchronized用于给方法或者块加锁用的,只有获得该对象或者块的锁的对象才能够执行里面的代码,否则将阻塞在那里,等待该锁被释放,然后获得该锁继续执行。比如下面模拟售票的代码:/*** 模拟售车票* * @author Administrator**/public class Synchron...
阅读全文
for循环删除集合陷阱
摘要:首先看下面的代码:import java.util.LinkedList;import java.util.List;public class DeleteCollection { public static void main(String[] args) { List list = new ...
阅读全文
Java之可变参数
摘要:Java中支持可变参数意思就是:参数的个数可以根据需要写,你可以写1个、2个、3个、、、、他们都被保存到一个参数的数组中。但是这些参有一些约束:他们必须是同类型的,比如都是String字符串类型。同时,可变参数的函数中的参数的写法也有约束:比如,可变参数的数组必须写在参数的最后,否则程序不知道你的参...
阅读全文
下拉菜单中的Option对象
摘要:1.创建Option对象 1.1 var optionEle1 = document.createElement('option'); 1.2 var optionEle2 = new Option(text, value, defaultSelected, selected);2.option...
阅读全文
JavaScript数组
摘要:1.数组的定义: 1.1 var arr1 = new Array();//表示这是一个一维数组,数组中没有元素 1.2 var arr2 = new Array(5);//并不是说里面有一个元素是5,而是说这个数组中有5个元素(但是初始值都是undefined) 1.3 var arr3 ...
阅读全文
线程
摘要:线程中的方法:1.stop():会导致很危险的操作,不管线程有没有完成工作,都要强制退出。2.suspend():可能导致死锁,如果睡眠的线程线程占有某个资源一直不释放,那么其他线程就一直等待该线程被重新唤醒然后释放资源后才能继续工作。3.resume():将一个线程复活。解决方法:public c...
阅读全文