2016年7月28日

Java多线程的同步机制(synchronized)

摘要: 一段synchronized的代码被一个线程执行之前,他要先拿到执行这段代码的权限,在 java里边就是拿到某个同步对象的锁(一个对象只有一把锁); 如果这个时候同步对象的锁被其他线程拿走了,他(这个线程)就只能等了(线程阻塞在锁池 等待队列中)。 取到锁后,他就开始执行同步代码(被synchron 阅读全文

posted @ 2016-07-28 21:57 刘先森 阅读(25504) 评论(3) 推荐(8) 编辑

java中的高级流

摘要: java.io定义的输入/输出类列于下表: ObjectInputStream.GetField和ObjectOutputStream.PutField是Java2新添的内部类。 java.io包还包含两个不受java2欢迎的类,这两个类没有在上表中列出:LineNumberInputStream和 阅读全文

posted @ 2016-07-28 19:15 刘先森 阅读(1058) 评论(0) 推荐(0) 编辑

List list = new ArrayList();和ArrayList list=new ArrayList();的区别

摘要: List是一个接口,而ArrayList 是一个类。 ArrayList 继承并实现了List。List list = new ArrayList();这句创建了一个ArrayList的对象后把上溯到了List。此时它是一个List对象了,有些ArrayList有但是List没有的属性和方法,它就不 阅读全文

posted @ 2016-07-28 10:59 刘先森 阅读(250) 评论(0) 推荐(0) 编辑

导航