Quantcast
Channel: BlogJava-上善若水-随笔分类-CodeTools
Browsing latest articles
Browse All 5 View Live

Image may be NSFW.
Clik here to view.

StopWatch类

     摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->  1/** *//**  2 * 在C#中提供了一个专门用于简单测试运行时间的类StopWatch,  3&nb...  阅读全文DLevin 2011-07-08...

View Article


Image may be NSFW.
Clik here to view.

Map deserialize from String

 1public class MapDeserialize { 2    public static void main(String[] args) { 3        Map<String, String> map = new HashMap<String, String>(); 4        map.put("key1", "value1"); 5...

View Article


Image may be NSFW.
Clik here to view.

Java Cache系列之Cache概述和Simple Cache

前记:最近公司在做的项目完全基于Cache(Gemfire)构建了一个类数据库的系统,自己做的一个小项目里用过Guava的Cache,以前做过的项目中使用过EHCache,既然和Cache那么有缘,那就趁这个机会好好研究一下Java中的Cache库。在Java社区中已经提供了很多Cache库实现,具体可以参考http://www.open-open.com/13.htm,这里只关注自己用到的几个Ca...

View Article

Image may be NSFW.
Clik here to view.

ReferenceCountSet无锁实现

     摘要: 记得很久以前有一次面试被问到如何编写无锁程序,我当时觉得那个面试官脑子进水了,我们确实可以在某些情况下减少锁的使用,但是怎么可能避免呢?当然我现在还是持这种观点,在Java中,你可以有很多方法减少锁的使用(至少在你自己的代码中看起来): 1.     比如常见的可以使用volatile关键字来保证某个字段在一个线程中的更新对其他线程的可见性; 2.&nb......

View Article

Image may be NSFW.
Clik here to view.

实现自己的Lock对象

一直想好好学习concurrent包中的各个类的实现,然而经常看了一点就因为其他事情干扰而放下了。发现这样太不利于自己的成长了,因而最近打算潜心一件一件的完成自己想学习的东西。对concurrent包的学习打算先从Lock的实现开始,因而自然而然的就端起了AbstractQueuedSynchronizer,然而要读懂这个类的源码并不是那么容易,因而我就开始问自己一个问题:如果自己要去实现这个一个L...

View Article

Browsing latest articles
Browse All 5 View Live