Java8新特性 1——利用流和Lambda表达式操作集合
摘要:Java8中可以用简洁的代码来操作集合,比如List,Map,他们的实现ArrayList。以此来实现Java8的充分利用CPU的目标。 流和Lambda表达式都是Java8中的新特性。流可以实现对集合的遍历,过滤,聚合,求和以及求平均值等操作。文章力求好懂的基础上写得简洁,达到看完就能用的效果。
阅读全文
posted @
2016-05-31 22:20
生活旅者
阅读(989)
推荐(1)
JAVA——利用wait和notify实现生产者和消费者
摘要:经典的消费者和生产者的的实现: 注意事项: 1:在循环里面用wait(),因为当线程获得了锁,但是有可能还没有满足其他条件: 2:公用的缓冲池要用锁机制: 执行结果是:
阅读全文
posted @
2016-05-23 22:31
生活旅者
阅读(2960)
推荐(0)
JAVA——装箱和拆箱
摘要:Java 将某些基本数据类型自动转换为包装类型的过程称为装箱,相反自动将包装类型转换为基本数据类型的过程称为拆箱。 Integer integer_1=1; //装箱 int i=integer_1; //拆箱 装箱会调用 Integer.valueOf(int) 函数: 拆箱会调用 Integer
阅读全文
posted @
2016-05-22 23:00
生活旅者
阅读(1581)
推荐(0)
数据结构——红黑树
摘要:红黑树是二叉排序树的改进, 红黑树有几个特点: 1:节点只有2中颜色,红色和黑色。 2:根节点一定是黑色节点。 3:红色节点的子节点一定是黑色节点。 4:黑色高度(根节点到每个叶子节点的路径长度包含相同的黑色节点)相等。 规定的插入的节点一定是红色节点, 红黑树的插入节点后需要调整的规则,插入节点需
阅读全文
posted @
2016-05-21 21:31
生活旅者
阅读(385)
推荐(0)