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

Java

GUI 一般是基于模型-视图-控制器体系结构设计的。其中,视图是从模型中分离出来的。

18日更新
标签: Java GUI
诊断 Java 代码: Liar View 错误模式

随着处理器数量的增加,为了有效利用可用的硬件,我们需要识别并利用程序中更细粒度的并行性。

18日更新
标签: Java
用Java7中的ParallelArray类加速排序和搜索

随着多核芯片逐渐成为主流,大多数软件开发人员不可避免地需要了解并行编程的知识。而同时,主流程序语言正在将越来越多的并行特性合并到标准库或者语言本身之中。

18日更新
标签: Java
JDK 7 中的 Fork/Join 模式

类型转换错误信息通常表明在递归下行一个复合数据结构时出现概念性错误,虽然它通常比其它错误更易调试,但也具有更多隐蔽的错误行为。

18日更新
标签: Java
诊断Java代码:Double Descent错误模式

Java? Collections Framework 是 Java 平台的一个重要部分。桌面和企业应用程序通常都使用该框架来聚集集合项。本文将向您展示如何使用集合,同时利用 Java SE 6 中对该框架的增强。

17日更新
标签: Java
使用泛型和并发改善集合

Java语言是完全面向对象的,它的线程机制和对象序列化特别容易使用,使用Java来建立一套多线程服务器要比使用其它语言方便的多,如果你再把它的异常处理机制利用好,那么你就可以建立一个商业级的多线程服务器了。

17日更新
标签: Java
使用JAVA建立稳定的多线程服务器

大多数编程语言的语言规范都不会谈到线程和并发的问题;因为一直以来,这些问题都是留给平台或操作系统去详细说明的。

17日更新
标签: Java
轻松使用线程: 同步不是敌人

就其自身来说,并发编程是一种技术,提供了操作的同时执行,不论是在单一系统上还是分布在大量系统上。

17日更新
标签: Java
在 Java 平台上进行多线程编程的缺陷

争用同步会严重影响程序的可伸缩性。更糟的是,除非您进行实际的负载测试,否则与争用相关的性能问题并不总是会在开发和测试过程中表现出来。

17日更新
标签: Java
轻松使用线程: 减少争用

您可以用 Java 平台提供的协作中断机制来构造灵活的取消策略。各活动可以自行决定它们是可取消的还是不可取消的,以及如何对中断作出响应,如果立即返回会危害应用程序完整性的话,它们还可以推迟中断。

17日更新
标签: Java
Java理论与实践: 处理InterruptedException

Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。

17日更新
标签: Java
Java 理论与实践: 正确使用 Volatile 变量

Lock 框架是同步的兼容替代品,它提供了 synchronized 没有提供的许多特性,它的实现在争用下提供了更好的性能。但是,这些明显存在的好处,还不足以成为用 ReentrantLock 代替 synchronized 的理由。

17日更新
标签: Java
Java 理论与实践: 构建一个更好的 HashMap

在这篇介绍适用于 Java 程序员的 CSP 的文章中,介绍了许多基础知识。包括Java 语言目前支持的多线程编程的构造。还解释了这些构造的起源,讨论了它们与 Java 平台多线程编程的 4 个常见缺陷(争用风险、死锁、活动锁和资源耗尽)之间的关系。

17日更新
标签: Java
JCSP 的高级主题

Java? 5.0 第一次让使用 Java 语言开发非阻塞算法成为可能,java.util.concurrent 包充分地利用了这个功能。非阻塞算法属于并发算法,它们可以安全地派生它们的线程,不通过锁定派生,而是通过低级的原子性的硬件原生形式 —— 例如比较和交换。

17日更新
标签: Java
Java 理论与实践: 非阻塞算法简介

编写线程安全类是困难的。它不但要求仔细分析在什么条件可以对变量进行读写,而且要求仔细分析其它类能如何使用某个类。

17日更新
标签: Java
轻松使用线程: 不共享有时是最好的

模仿对象(Mock object)是为起中介者作用的对象编写单元测试的有用方法。测试对象调用模仿域对象(它只断言以正确的次序用期望的参数调用了正确的方法),而不是调用 实际域对象。

17日更新
标签: Java
使用模仿对象进行单元测试

CSP 是对并发对象之间的复杂交互进行建模的范式。使用 CSP 的主要优势之一是:对程序每一阶段所包含对象的行为进行精确地指定和验证。

17日更新
标签: Java
用 JCSP 进行并发编程

在 JDK 5.0 之前,如果不使用本机代码,就不能用 Java 语言编写无等待、无锁定的算法。在 java.util.concurrent 中添加原子变量类之后,这种情况发生了变化。

17日更新
标签: Java
Java 理论与实践: 流行的原子

不变对象对于编写线程安全的软件来说非常有帮助。在 Java? 语言中,保证不变性的主要机制是使用 final 字段。但 final 字段必须在构造函数中设置,而在一些情况中,这一要求未免太过局限。

17日更新
标签: Java
实现一个不受约束的不变性模型

许多程序员在使用 Java 语言编写 Internet 客户程序时并没有考虑这个问题,主要是因为在以前只有一种选择――阻塞通信。但是现在 Java 程序员有了新的选择,因此我们编写的每个客户程序也许都应该考虑一下。

17日更新
标签: Java
实现非阻塞套接字的一种简单方法
金秋十月 与你饮酒论道
热门文章
it168文库会议频道上线

热门标签

热点推荐