随笔分类 -  Java

摘要:Java内存模型 常常在面试中问到,这一块要好好扫盲一下。内存模型决定了 多线程编程正确性的判定,实用性上也是很值得好好调查一下。这个问题这么重要,要好好了解一下。所谓知者不惑,有了让大家“知”的资料就不怕了。〇、术语1. 内存模式,wikipedia有这个词条http://en.wikipedia.org/wiki/Memory_model http://en.wikipedia.org/wiki/Memory_model_%28computing%29内存模型描述的是 线程如何和内存交互。2. Java内存模式http://en.wikipedia.org/wiki/Java_Memory 阅读全文
posted @ 2010-08-08 19:18 李鼎 阅读(181) 评论(0) 推荐(0)
摘要:翻译自《Programming Groovy - Dynamic Productivity for the jdk Developer》的P243。原文如下:Stubs vs. MocksIn the article “Mocks Aren’t Stubs,” (http://martinfowler.com/articles/mocksArentStubs.html), Martin Fowler discusses the difference between stubs and mocks. A stub stands in for a real object. It simply re 阅读全文
posted @ 2010-03-09 10:35 李鼎 阅读(235) 评论(0) 推荐(0)
摘要:Groovy从2003年8月出现,2007年1月发布1.0,到现在1.7.0发布,2.0在开发中,时间也不短了;Groovy特性和稳定性在提升,在绝大部分情况下,都可以让你放心使用了。Groovy的wikipedia:http://en.wikipedia.org/wiki/Groovy_(programming_language)一、网站http://groovy.codehaus.org/Groovy的官方网站,有超过1000面的资料,入门的、深入的。http://groovy.codehaus.org/groovy-jdk/官方文档,Groovy对JDK的扩展http://groovy. 阅读全文
posted @ 2010-02-22 16:58 李鼎 阅读(234) 评论(0) 推荐(0)
摘要:开发要一个好的IDE,提高生产率。IDE会帮我们:Groovy文件语法染色Groovy即时的语法检查自动编译(Joint Compile,联合编译,即把Groovy和Java一起编成Class,之间可以互相引用)编写代码时的自动补全重构。。。。。。Groovy作为一个动态语言,不要期望IDE会像静态语言一样给你带来很很爽的自动补全、重构的功能。我使用的最多的是Eclipse。Netbeans对Groovy的支持不错,也用了一下。#另外一个对Groovy支持比较好的IDE是IntelliJ IDEA,因为没有用过这个IDE,所以这里我不作说明。Eclipse、Netbeans、IntelliJ 阅读全文
posted @ 2010-02-22 15:06 李鼎 阅读(696) 评论(0) 推荐(0)