译文地址 译者:郑玉婷 3. 对Adopt OpenJDK的初步了解 什么是OpenJDK? OCA(Oracle贡献者协议)- 签OCA Adopt OpenJDK和Adopt-a-JSR的计划报告 Adopt OpenJDK的宣传单 JUG宣传单样本 已经支持的OSes和IDEs对照表 OpenJDK的建立基准 OpenJDK的Bug数据库 安装tree指令 3.1 OpenJDK 从这些地方

并发译文  

译文地址 译者:bobwenx@gmail.com 4.基于虚拟机的编译环境 准备工作 编译你自己的虚拟机 编译你自己的轻量级虚拟机 在Host 与 Guest VM 之间共享文件 适用于 OpenJDK 8 的Vagrant Puppet 环境 4.1 准备工作 请注意,因为所需下载的VM镜像文件高达数GB, 请在稳定的网络环境中进行下载。如果有可能,请使用支持断点续传的下载管理器。 MacOS

JAVA  

原文地址 译者:bobwenx  (bobwenx@gmail.com) 8.OpenJDK 项目介绍 Penrose Nashorn JMH Kulla Valhalla 对于其他项目,请参见OpenJDK http://mail.openjdk.java.net/mailman/listinfo 以及对应项目的Mailing Lists. 8.1 Penrose Penrose 项目提供jig

JAVA  

原文地址 作者: 春平 回顾(review)是敏捷开发中的一个必不可少的实践,也是把整个敏捷开发过程连接成一个闭环的关键节点,本文将阐述我们是如何做敏捷回顾的。 敏捷回顾最高指导原则 ž无论我们发现了什么,考虑到当时的已知情况、个人的技术水平和能力、可用的资源,以及手上的状况,我们理解并坚信:每个人对自己的工作都已全力以赴。 敏捷回顾的目标 ž发现问题,持续改进。 敏捷回顾常碰到的问题ž唉,又要开

敏捷管理  

  一 、创建型模式   1.1单例模式    设计原则:无    介绍:在整个应用中只有一个对象   1.2简单工厂   常用场景:需要在一堆产品中选择其中一个产品   介绍:通过工厂类去创建产品,调用者不用直接去创建对象,并封装了对象的创建细节。   设计原则:遵循单一职责 、违背开闭原则(生成不同对象,需要实现不同的工厂类,扩展性不好)  1.3工厂方法模式       常用场景:一种场景是

JAVA  

最近再次翻netty和disrupt的源码, 发现一些地方使用AtomicXXX.lazySet()/unsafe.putOrderedXXX系列, 以前一直没有注意lazySet这个方法, 仔细研究一下发现很有意思。我们拿AtomicReferenceFieldUpdater的set()和lazySet()作比较, 其他AtomicXXX类和这个类似。 public void set(T ob

JAVA  

大家好,并发编程网同GreenTeaJUG和Adopt openjdk官方达成合作,组织翻译Adopt OpenJDK的中文版,翻译完成后会从官网链接到中文版,有兴趣的同学可以通过评论领取任务进行翻译,请尽量在领取后2天内完成翻译,目前GreenTeaJUG已经组织了六名同学参与翻译。 Introduction 1. What’s changed 2. How to navigate and ma

JAVA  

原文链接 原文作者:Byron Kiourtzoglou 翻译:梅小西(904516706) Java 8介绍了一些新语言以及运行时新特点。其中一个特点便是完全移除了持久代(PermGen),自从Oracle公司发布了JDK1.7后就已经宣布了这个决定。还有比如内部字符串,从JDK1.7开始就从持久代移除了,JDK8的发布彻底废除了它。在这个部分,我们会讨论持久代的继任者:Metaspace。 当

JAVA  

原文链接 原文作者:Byron Kiourtzoglou 翻译:梅小西(904516706) 前面我们已经讨论过JVM里不同的堆空间,这节我们会给你提供教程,是关于如何从你的活动的应用Java线程中确定它持有多少堆空间,以及在哪里占用。这里有个来自Oracle Weblogic 10.0生产环境的真实案例,它能使你更好的理解分析过程。 我们也会演示这种情况,过多的垃圾收集或者堆空间内存占用问题并不

JAVA  

原文链接 原文作者:Byron Kiourtzoglou 翻译:梅小西(904516706) 在生产系统上决定合适的Java堆大小不是一个容易的操作。许多性能问题的发生都是由于不恰当的Java堆容量的错误调整。这部分将从介绍一些技巧作为开头,它能帮助你在当前的或者新的生产系统上决定最佳的Java堆大小。其中一些技巧对预防OutOfMemoryError问题和内存泄露方面也同样有用。 请注意这些技巧

JAVA  
1 2 3 4 5 6 7 8 9