易截截图软件、单文件、免安装、纯绿色、仅160KB

盘点2009:Java大事记

编者按:对Java社区来说,2009年是一个多事之年:Oracle的收购带来希望但更多的是担忧;对Java7的焦急等待;对是否需要闭包的持
续争议;其他收购对开源社区的影响本文原作者James Sugrue联合Java社区的其他三位核心开发者对2009年的Java进行了盘点。
James Sugrue是JavaLobby和EclipseZone的编辑,一位Eclipse开发者,Java社区的活跃份子。
1)Oracle和Sun
最初我们以为IBM会收购Sun,然后Oracle甩动着大把支票出现了。虽然Larry Ellison保证将在JavaOne上支持Java平台,但讽刺的是,关于JavaOne 2010不会举办取而代之的是Oracle OpenWorld的谣言甚嚣尘上
2)Java依然强势
尽管社区里出现了很多关于Java衰落或灭亡的文章,但无可争议的事实是Java在行业内依然一如既往地流行,许多公司仍持续向Java投资,未见
衰落之势。而且尽管存在全球性的经济危机,但无论是Java还是IT领域的收购都显出反弹之势。不管Oracle的收购带来怎样的结果,Java社区都敢
保证Java语言和平台的继续成功。
3)收购之年
除了Oracle和Sun的故事,SpringSource的一系列举动在Groovy社区表现得也很活跃:收购Groovy和Grails技术的
幕后公司G2One,收购系统管理软件厂商Hyperic,随后SpringSource又被VMWare收购,在虚拟市场取得立足点。
另外,Terracotta收购了Quartz和ehCache开源框架。所有这些都是积极的,表征着无论是开源还是商业Java都更加成熟了,而且证明开源获得了商业利润。
Alex Miller是Terracotta Inc的高级工程师,开源的Java群集产品Terracotta的开发者。早先他曾工作于BEA Systems是MetaMatrix的首席架构师。
1)Oracle和Sun。
这对Java领域的任何一个方面都产生了巨大的影响。预计这起收购将在2010年以Oracle在某些方面做出让步而完成。
2,开源商业
SpringSource收购G2One和Hyperic,VMWare收购SpringSource,Intalio收购Webtide,Terracotta收购Ehcache和Quartz。预计2010年类似的举动会更多,尤其是在云计算领域。
3),Java 7:
一年前我们只是单纯地期待JDK 7中将有哪些新性能,比如Java 7缺少一个JSR,还有关于闭包的争论。但现在情况由于Oracle的介入而变得更加复杂了,我想直到Oracle的收购尘埃落定,Java 7的开发才会真正向前迈出一步。
4),JVM语言
尽管Java语言群龙无主,但另外一些主要的JVM语言却在2009年取得了不小的进步。Groovy, Scala,
Clojure和JRuby等语言在一年前还只是个雏儿,现在却几乎无处不在,尽管比较起Java它们的�


相关文档:

java加密和数字签名1 消息摘要

最近初步接触了下Java加密和数字签名的相关内容,我学习的过程大概分五步:
1)消息摘要
2)私钥加密
3)公钥加密
4)数字签名
5)数字证书
我个人认为学习编程最快的方法就是实际结合理论(即先实际在理论)代码自己跑跑看,调一调,发现问题或奇怪的地方在去找相关资料查查。比从头到尾看一堆理论然后再理论结� ......

java加密和数字签名2 私钥加密

近初步接触了下Java加密和数字签名的相关内容,我学习的过程大概分五步:
1)消息摘要
2)私钥加密
3)公钥加密
4)数字签名
5) 数字证书
下面的代码是第二部分:私钥加密
希望能为刚刚接触这个的朋友们省点事
package security;
import javax.crypto.Cipher;
import javax.crypto.KeyGenerator;
import ......

JAVA and C++版信号量(PV操作)

import java.util.concurrent.Semaphore;
/**
* 抽象任务,具体的执行任务,归实现类负责
*
* @author Administrator
*
*/
public abstract class Task {
public abstract void run();
private Semaphore s;
private boolean hasExisted = false;
public void P(final Semaphore s) throws Interrupt ......

如何停止java线程

如何停止java的线程一直是一个困恼我们开发多线程程序的一个问题。这个问题最终在Java5的java.util.concurrent中得到了回答:使用interrupt(),让线程在run方法中停止。 简介 在Java的多线程编程中,java.lang.Thread类型包含了一些列的方法start(), stop(), stop(Throwable) and suspend(), destroy() and resume()。通� ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号