IT168首页 | 产品报价 | ChinaUnix社区 | ITPUB社区 | 文库 | 博客 | 自测 | 专题 | ITPUB学院

Java

过去半个月间的一件大新闻是Devoxx上传来的消息:Java 7将会包含闭包了。08年的同一时间,Sun曾经宣布Java 7将不会有闭包,结果时隔一年,在很多开发者的敦促下,来了个180度大转变。

02日更新
Java 7闭包引争议 PDC大会精彩纷呈

作为一个Http Server,传送文件是必不可少的功能,那一般文件的传送都是要把程序里的buffer拷贝到内核的buffer,由内核发送出去的。windows平台上为这种情况提供了很好的解决方案,使用TransmitFile接口

30日更新
标签: Java
初试Java7 NIO2:实现高性能HTTP Server

OpenXava是一个让使用XML与Java来开发J2EE商业应用程序变得简单的框架.OpenXava不使用常见的MVC架构.

27日更新
OpenXava 4 M1 发布

Brent Boyer是Elliptic Group的一名程序员,他在IBM开发者网站上发表了一篇名为“健壮的Java基准(Robust Java Benchmarking)”的文章。这篇文章包含两个部分,主要探究了如何实现有效的Java基准。首先,他论述了当前编译器下不同JVM有着不同的特性和优化,而这些特性或是优化有可能会对性能测试产生负面影响。举例来说,假如有一段复杂的代码段,最后计算得到的是一个从未使用的值,那么强势编译器就会对这段代码进行优化,基准则会忽略这段计算。为了说明这一点,他在他哦个一台计算机上连续运行了很多次相同的代码段,结果运行时都是4.9秒,但当他删除了打印结果的println 语句之后,运行时间则缩短到0.08秒。他还指出,时间度量的粒度在不同的操作系统下是不一样的,因此在基准测试的时候,一定要弄清楚当前系统的时间度量粒度。他说,和System.nanoTime()相比,System.currentTimeMillis()就不是一个度量运行时间的好方法(),因为它在Windows XP上只有15ms的精度(但在具有2.6内核的Linux上却可以达到1ms的精度)。

26日更新
标签: Java
Java基准所面临的挑战

Devoxx 大会结束在几天前结束了,一位与会者对此次大会的重要内容进行了总结,他提到Java 7的主要变化如下.

26日更新
Java 7的主要变化

不需要详细研究 XML 起源的长期历史原因,在开始这个讨论话题之前我想再次重申 XML 最初确实是关于灵活性的。XML 提供了一种供应商中立的格式来表示数据。根据对 XML 规范内容和要求的一致理解,应用程序可以轻易生成这种格式,并且其它应用程序也可以方便地使用这种格式。

25日更新
标签: Java XML
XML和Java: 低级或高级的XML API?

SAP批评SUN对Java的控制,主要是因为其竞争对手Oracle已经完全掌控了SUN。虽然明里批评的是SUN,但实际上是与Oracle针锋相对。

25日更新
SAP明敲Sun实损Oracle 呼吁解放Java

随着越来越多的服务器程序采用Java技术,例如JSP,Servlet, EJB等,服务器程序往往长期运行。另外,在很多嵌入式系统中,内存的总量非常有限。内存泄露问题也就变得十分关键,即使每次运行少量泄漏,长期运行之后,系统也是面临崩溃的危险。

20日更新
标签: 单元测试 Java
Java的内存泄漏

面对 IT 开发日益增长的复杂性和越来越短的项目开发周期,您是否在寻找能统一企业开发团队的开发平台,和能全面管理您基于面向服务体系结构(SOA)资产的解决方案?Rational 软件交付平台(SDP)V7 产品正是您的最好选择!

19日更新
标签: Java
Java 开发测试与 IBM Rational 产品平台

“抽象窗口工具箱”(Abstract Window Toolkit(AWT))已随着新的 Merlin 发行版的出现而升级。许多更改都不是太大,但其优点已足够重要,值得一提。

19日更新
标签: Java
AWT摘要

本文将深入透视 Synth 外观,它是 Java 5.0 中为 Swing 引入的最新内容。

19日更新
标签: Java
高级 Synth

对于许多应用,如果能为用户提供Undo/Redo即撤消/重做的功能将会是很方便的。一般的解决方法都是自己定义一系列类来实现。

19日更新
标签: Java SWING
如何使用Swing的undo包

Eclipse Platform 为工具开发提供一组健壮的服务和 API。它使来自完全不同的供应商的工具之间的集成变得平滑,为不同类型的开发工作创建了一个无缝的环境。

19日更新
将基于 Swing 的开发工具插入 Eclipse 中

WWJ SDK 是一种构建在 Java OpenGL (JOGL) 扩展之上的 3D 图形地球仪。WWJ 类层次结构的核心是 GLCanvas 的子类 WorldWindowGLCanvas。而 GLCanvas 是一个 Abstract Window Toolkit (AWT) 组件。

19日更新
标签: Java Eclipse SWT
在Ecplise中嵌入NASA World Wind Java SDK

SWT本身仅仅是Eclipse组织为了开发Eclipse IDE环境所编写的一组底层图形界面 API。

19日更新
标签: Java SWT
SWT:AWT和SWING的强大竞争者

Eclipse SWT(标准部件工具包)发展迅速,以其良好的性能和漂亮的外观,已逐渐成为JAVA桌面应用开发的首选控件包。

19日更新
标签: Java SWT
使用SWT开发WEB应用

无论您使用什么语言开发 GUI 应用程序,收集用户输入的交互式机制都是不可或缺的。

19日更新
标签: Java GUI SWT
JFace 开发向导

正如 Eclipse 的 Web 站点上所提到的,Eclipse 是一种通用工具平台。它是一个开放的、可用于任何东西的可扩展 IDE,没什么特别之处,它为工具开发人员提供了灵活性以及对软件技术的控制。

19日更新
标签: Java SWT
如何创建简单的SWT应用程序

除了最基本的 GUI 应用程序之外,几乎所有的 GUI 应用程序都需要菜单。菜单增加了任何 GUI 的可用性。

19日更新
标签: Java GUI SWT
了解菜单、列表、组合、框表和树

SWT 支持这些控件的一个混合版本,在 custom 包中,这些控件被称为 TableTree。

19日更新
标签: Java GUI SWT
了解TabFolder、Canvas和其他多种控件
金秋十月 与你饮酒论道
热门文章
it168文库会议频道上线

热门标签

热点推荐