240 发简信
IP属地:北京
  • 120
    分布式服务化系统一致性的“最佳实干”

    本文欢迎转载,转载请注明原文链接,并附作者个人信息李艳鹏。 1 背景 一致性是一个抽象的、具有多重含义的计算机术语,在不同应用场景下,有不同的定义和含义。在传统的IT时代,一...

  • 120
    记一次由于noclass gc引起的JDK8GC bug

    前言 其实这个问题在我负责的项目里面已经出现过一次了,但由于第一次出现并解决的时候我并不负责这个项目,导致印象不是很深,但没有想到今天在测试环境又复现了,于是我相当于又重复了...

  • 120
    Java程序猿想超神?先回答这些问题。

    一、Java基础 实例方法和静态方法有什么不一样? Java中的异常有哪几类?分别怎么使用? 常用的集合类有哪些?比如List如何排序? ArrayList和LinkedLi...

  • @Terminalist 你细看一下awaitDone 你会发现如果future没有执行完 他会将当前线程封装为一个waitNode 然后置在FutureTask的waiters链表中 这样做是为了防止外部同时有多个线程get 而task又没有执行完毕时 将多个线程同时阻塞 然后当task执行完毕(抛出异常) 将waiters链表中的thread unpark

    java并发编程之FutureTask

    引言 FutureTask实现了接口Future,同Future一样,代表异步计算的结果。当然,FutureTask除了实现Future接口之外,还实现了Runnable接口...