Java8之使用新JS解释器Nashorn编译Lambda表达式,java8nashorn 原文链接 作者: Tal Weiss CEO of Takipi 译者: 踏雁寻花, xbkaishui 校对:方腾飞 在最近的一篇文章中,我了解了一下Java
聊聊并发(十)生产者消费者模式,生产者消费者 本文首发于InfoQ 作者:方腾飞 校对:张龙 在并发编程中使用生产者和消费者模式能够解决绝大多数并发问题。该模式通过平衡生
更快的AtomicInteger,AtomicInteger 感谢同事【空蒙】的投稿 之前看了java8的longadder实现,最近又看到一篇文章介绍longadder实现的。其实现思路也是分段,最后需要get的时候,再进行sum计算。
Tomcat7.0.26的连接数控制bug的问题排查,tomcat7.0.26bug 感谢同事[ 空蒙 ]的投稿。 首先感谢@ 烈元一起排查此问题。 今天发现线上一台机器,监控一直在告警,一看是健康检查不通过,就上
happens-before俗解,happens-before 学习Java并发,到后面总会接触到happens-before偏序关系。初接触玩意儿简直就是不知所云,下面是经过一段时间折腾后个人对此的一点浅薄理解,希望对初接触
聊聊并发(七)——Java中的阻塞队列,java队列 原文首发于InfoQ 1. 什么是阻塞队列? 阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取
ReentrantLock(重入锁)以及公平性, Dedicate to Molly. 简介 ReentrantLock 的实现不仅可以替代隐式的 synchronized 关键字,而且能够提供超过关键字本身的多种功能。 这里提到一个锁获取的公平性问
聊聊并发(八)——Fork/Join框架介绍,forkjoin 本文首发于InfoQ 1. 什么是Fork/Join框架 Fork/Join框架是Java7提供了的一个用于并行执行任务的框架, 是一个把大任务分割成若干个小任务,最终
测试并发应用(六)用 FindBugs 分析并发代码,findbugs并发 声明:本文是《 Java 7 Concurrency Cookbook 》的第八章, 作者: Javier Fernández González 译者:郑玉婷 用 FindBugs 分析并发代码 静态代码
您还有心跳吗?超时机制分析,心跳超时机制分析 问题描述 在C/S模式中,有时我们会长时间保持一个连接,以避免频繁地建立连接,但同时,一般会有一个超时时间,在这个时间内没发
google Guava包的ListenableFuture解析, 原文地址 译者: 罗立树 校对: 方腾飞 并发编程是一个难题,但是一个强大而简单的抽象可以显著的简化并发的编写。出于这样的考虑,Guava 定义了
AQS的原理浅析,AQS原理浅析 本文是《Java特种兵》的样章,本书即将由 工业出版社 出版 AQS的全称为(AbstractQueuedSynchronizer),这个类也是在java.util.concurrent.locks下面。这个类似乎很不容
为什么java.util.concurrent 包里没有并发的ArrayList实现?, 原文链接 作者 :Stephen C 译者 :郑旭东 校对 :方腾飞 问:JDK 5在java.util.concurrent里引入了ConcurrentHashMap,在需要支持高并发
Google-Guava Concurrent包里的Service框架浅析, 原文地址 译文地址 译者:何一昕 校对:方腾飞 概述 Guava包里的Service接口用于封装一个服务对象的运行状态、包括start和stop等方法。例如w
[Google Guava] 1.3-常见Object方法,guava1.3- 原文链接 译者: 沈义扬 equals 当一个对象中的字段可以为null时,实现Object.equals方法会很痛苦,因为不得不分别对它们进行null检查。使用 Objects.e
[Google Guava] 2.1-不可变集合,guava2.1- 原文链接 译者: 沈义扬 范例 public static final ImmutableSetString COLOR_NAMES = ImmutableSet.of( red, orange, yellow, green, blue, purple);class Foo { SetBar bars; Foo(SetBar bars)
《Java 7并发编程实战手册》第六章并发集合, 由 人民邮电出版社 出版的《Java 7并发编程实战手册》终于出版了,译者是俞黎敏和申绍勇,该书将于近期上架。之前悦橙教程组织翻译过
Oracle官方并发教程之并发随机数,oracle随机数 原文地址 译文地址 译者:李任 校对:方腾飞 在JDK7中,java.util.concurrent包含了一个相当便利的类,ThreadLocalRandom,当应用程序期望在多个线
Oracle官方并发教程之Guarded Blocks,guardedblocks 原文连接,译文连接,译者:Greester,校对:郑旭东 多线程之间经常需要协同工作,最常见的方式是使用Guarded Blocks,它循环检查一个条件(
聊聊并发(二)Java SE1.6中的Synchronized,se1.6synchronized 本文属作者原创,原文发表于InfoQ:http://www.infoq.com/cn/articles/java-se-16-synchronized 1 引言 在多线程并发编程中Synchronized一直是元老级角
并发集合(五)使用线程安全的、带有延迟元素的列表,线程延迟 声明:本文是《 Java 7 Concurrency Cookbook 》的第六章,作者: Javier Fernández González 译者:许巧辉 校对:方腾飞 使用
Java 7 并发编程指南中文版,java编程指南 原文链接 作者: Javier Fernández González 译者:郑玉婷,许巧辉 校对:方腾飞,欧振聪 申明:本书由悦橙教程组织翻译,只供研究和学习之
AbstractQueuedSynchronizer的介绍和原理分析, 感谢同事【魏鹏】投递本稿。 Dedicate to Molly. 简介 提供了一个基于FIFO队列,可以用于构建锁或者其他相关同步装置的基础框架。该同步器(以下
基于一致性哈希的分布式内存键值存储——CHKV,一致性哈希chkv Consistent Hashing based Key-Value Memory Storage 基于一致性哈希的分布式内存键值存储——CHKV。 系统设计 NameNode : 维护key与节点
分布式限流, 前言 本文接着上文应用限流进行讨论。 之前谈到的限流方案只能针对于单个 JVM 有效,也就是单机应用。而对于现在普遍的分布式应用也得有一个分布式限流的方案。 基