11 2016 档案
摘要:本文主要介绍java并发容器相关实现类,collections节点下接口方法介绍。 Queue Java提供的线程安全的Queue可以分为阻塞队列和非阻塞队列,其中阻塞队列的典型例子是BlockingQueue,非阻塞队列的典型例子是ConcurrentLinkedQueue,在实际应用中要根据实际
阅读全文
摘要:线程带来的风险 安全性:多线程操作执行顺序的不可预测性 -- 永远不发生糟糕的事情; 活跃性:代码无法得到执行,死锁、饥饿问题 -- 某件正确的事情最终会发生; 性能问题:活跃性只意味着某件事最终会发生,但不是尽快发生; 线程安全性 当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程
阅读全文
摘要:策略模式-strategy mod1:找出应用中可能需要变化之处,把他们独立出来,不要和那些不需要变化的代码混在一起; 不同鸭子类型的飞行行为、鸣叫行为,会有不同的实现,可独立出来,和其他区分--区分变化的和不会变化的部分。 mod2:针对接口编程,而不是针对实现编程; 鸭子子类使用接口表示行为,所
阅读全文
摘要:简介 kafka主要用于实现低延迟的发送和收集大量的事件和日志数据--通常是活跃的数据(PV、访问记录等),数据以日志形式记录下来,然后由一个专门的系统来进行日志的收集与统计; 吞吐量极高的分布式消息系统,典型的发布订阅模式系统; kafka集群,没有中心节点的概念,可以在不做任何配置修改的情况下添
阅读全文
浙公网安备 33010602011771号