JUC中Atomic class之lazySet的一点疑惑,juclazyset 最近再次翻netty和disrupt的源码, 发现一些地方使用AtomicXXX.lazySet()/unsafe.putOrderedXXX系列, 以前一直没有注意lazySet这个方法, 仔细研究一下发现很有
设计模式简单总结,设计模式总结 一 、创建型模式 1.1单例模式 设计原则:无 介绍:在整个应用中只有一个对象 1.2简单工厂 常用场景 :需要在一堆产品中选择其中一个
Adopt Open JDK官方文档(八)OpenJDK 项目介绍,jdkopenjdk 原文地址 译者:bobwenx (bobwenx@gmail.com) 8.OpenJDK 项目介绍 Penrose Nashorn JMH Kulla Valhalla 对于其他项目,请参见OpenJDK http://mail.openjdk
Adopt Open JDK官方文档(四)基于虚拟机的编译环境,adoptjdk 译文地址 译者:bobwenx@gmail.com 4.基于虚拟机的编译环境 准备工作 编译你自己的虚拟机 编译你自己的轻量级虚拟机 在Host 与 Guest
JAVA性能优化调查结果(第二部分),java性能优化 原文地址 原作者:Nikita Salnikov Tarnovski 译者 严亮 校对:方腾飞(清英) 这是我们在2014年10月做的性能调优调查结果系列的第2部分,
Velocity官方指南-应用程序的属性,velocity指南 原文地址 译者:肖竹 校对:方腾飞 应用程序属性 应用程序属性是一种能够和运行时实例相关联(通过 Velocity 引擎或者 V
Apache Velocity官方指南-资源,apachevelocity 原文地址 对于程序员来说,这里有相当多的资源和示例可以获取到。我们推荐你查看我们的示例、文档甚至源代码。以下便是一些很好的途径:
JavaEE 要懂的小事:三、图解Session(会话),javaeesession 作者:李强强 相继 图解Http协议 和 图解Cookie 之后,中间迷茫期哈,没写了!可是又要告诉你自己明明喜欢写为啥不写了!那就写
图解 Java IO : 一、File源码,iofile Writer :李强强 记得Java源码是从 集合类 开始看的,写了一系列集合相关的文章,受到不错的评价。感谢各位读者。我依旧会 读到老写到老 ,并
《Java并发编程的艺术》第一章, 作者:方腾飞 本文是样章 购买本书=》 当当 京东 天猫 互动 第1章并发编程的挑战 并发编程的目的是为了让程序运行的更快,但是并不是启动更
Java Date Time 教程,javadatetime教程 原文链接 作者:Jakob Jenkov 译者:魏嘉鹏 目录 Java 8 Date Time API Java 7 Date Time API 当你初次尝试弄明白怎么去使用Java的date time 的API的时候,那是相当令人
Java Date Time 教程-System.currentTimeMillis(), 原文链接 作者:Jakob Jenkov 译者:魏嘉鹏 静态方法System.currentTimeMillis() 返回从1970年1月1日到现在的总毫秒数。返回类型为long。下面是一个例子:
图解 Java IO : 二、FilenameFilter源码,iofilenamefilter Writer :李强强 从上一篇 图解 Java IO : 一、File源码 并没有把所有File的东西讲完。这次讲讲FilenameFilter,关于过滤器文件《Think In
Java Date Time 教程-时间测量, 原文链接 作者:Jakob Jenkov 译者:魏嘉鹏 在Java中,用 System.currentTimeMillis() 来测量时间最方便。 你要做的是在某些操作之前获取到时间,然后在这些操作之
Java中如何避免空指针异常,Java避免指针 原文地址 首发博客地址 译者:aCoder2013 校对:方腾飞 这个问题对于我来说是一个很常见的问题,这也是由初级程序员成长到中级程序员
《Java并发编程的艺术》源码下载, 作者:方腾飞,魏鹏,程晓明 《Java并发编程的艺术》纸质书购买地址=》 天猫(价最低) 当当 京东 互动 亚马逊 《Java并发编程的艺术》电
Java Date Time 教程-java.util.Date, 原文链接 作者:Jakob Jenkov 译者:魏嘉鹏 Java 的 java.util.Date 类是 Java 最初的时间类之一。今天该类的大部分方法已不推荐使用,取而代之的是 java.util.Ca
我是如何构建一个持续发展的项目,构建持续项目 作者:张开涛 说起项目,每个程序员都应该搭建过自己的项目,而我也搭建过数十个企业级或互联网级项目;在做企业级项目时也抽象
Velocity官方指南-使用Velocity,velocity指南 原文地址 译者:冷风 校对:方腾飞 如果你使用的是VelocityViewServlet或者其他的web框架,你不会直接调用到Velocity。但是,如果在非web的应用中
阿里感悟(八)-如何才能加入阿里?,感悟才能加入阿里 作者:方腾飞 进入阿里有两种途径,校招和社招。下面我会分别介绍下校招和社招的流程和基本要求,最后分享几个面试小窍
理解JAVA的传值方式,理解java 作者:黑伯 问题: Java的参数传递的是值还是引用? 我们经常会被问到这样的问题,当我调用某个方法时,通过参数传递过去的是变量本身,还是一个变量的
从volatile解读ConcurrentHashMap(jdk1.6.0)无锁读, 作者:绫萱 volatile 常常用于修饰多线程共享变量,用来保证该变量的可见性。 volatile 的语意:某个写线程对 volatile 变量的写入马上可以被
Java IO: ByteArrayInputStream, 原文链接 作者: Jakob Jenkov 译者: 李强强 ByteArrayInputStream允许从字节数组中读取字节流数据,下面是个简单例子: byte[] bytes = ... // 从任何地方获取字节数组Input
Java IO: ByteArrayOutputStream, 原文链接 作者: Jakob Jenkov 译者: 李强强 ByteArrayOutputStream 允许往数组写入字节流。当使用ByteArrayOutputStream写入字节流完成后,你可以使用 toByteArray() 来得到所有
LockSupport 源码阅读,locksupport源码 在java中,要让线程等待最普通的方法是调用Object.wait()方法, Causes the current thread to wait until another thread invokes the notify() method for this object. 但是当我阅读