摘要: 一个生产者与一个消费者,要交替生产与消费。 如果有2个或者两个以上的消费者与生产者,如何交替生产与消费。 但是这样发现了问题,会重复生产或者重复消费。 t1获得执行资格,判断if,打印“生产90”,置flag为true。 t1获得执行资格,判断if,wait了。 t2获得执行资格,判断if,wait 阅读全文
posted @ 2017-11-17 15:58 EdwardChu 阅读(224) 评论(0) 推荐(0) 编辑
摘要: Iterator和ListIterator都是Java集合框架中的迭代器。 1.java.util interface Iterator<E> Iterator接口有3个方法。 boolean hasNext() E next() void remove() hasNext方法在迭代器还有元素可以迭 阅读全文
posted @ 2017-05-17 10:03 EdwardChu 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 0.包装器 在Java中,所有基本类型都有一个与之对应的类。像int类型与Integer类相对应,double类型与Double类相对应。这些类被称为包装器(wrapper),或者叫对象包装器。Java有8种基本类型,有9个包装器,分别为:Intger、Long、Short、Byte、Double、 阅读全文
posted @ 2016-09-17 19:06 EdwardChu 阅读(1639) 评论(1) 推荐(1) 编辑
摘要: 0.next和nextLine是Scanner类中的两个方法。 1.next方法只接收有效字符。在遇到有效字符之前,输入的空格键,Enter键和Tab键等键,next方法都会忽略掉它们。遇到有效字符后,则遇到这些键退出。 例: import java.util.*;public class ITes 阅读全文
posted @ 2016-09-03 16:20 EdwardChu 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 0.在java中,整数默认为int类型,浮点数默认为double类型。 1.定义长整型(long)时,必须要加后缀L或l。 如long earthPeople=7_000_000_000L; 2.定义单精度(float)时,必须要加后缀F或f。 如float wage=2000.354f; 3.数值 阅读全文
posted @ 2016-05-12 21:35 EdwardChu 阅读(1307) 评论(0) 推荐(0) 编辑