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

Java

众所周知并行程序设计易于产生 bug。更为严重的是,往往在开发过程的晚期当这些并行 bug 引起严重的损害时才能发现它们并且难于调试它们。即使彻底地对它们进行了调试,常规的单元测试实践也很可能遗漏并行 bug。

17日更新
标签: Java
使用 ConTest 进行多线程单元测试

在Java类库中出现的第一个关联的集合类是 Hashtable ,它是JDK 1.0的一部分。 Hashtable 提供了一种易于使用的、线程安全的、关联的map功能,这当然也是方便的。

17日更新
标签: Java
Java 理论与实践: 并发集合类

如果程序同时运行在多个线程上,每个线程的日志信息可能会交织在一起。凡是尝试过从 15 个交织的线程的输出中读取信息的人都明白我所指的是什么!

17日更新
标签: Java
多线程、多平台环境中的跟踪

线程化和同步是 Java 编程语言的核心特性,Java 语言规范(JLS)中对二者作出了描述。RTSJ 用多种方式扩展了 JLS 的核心功能。

17日更新
标签: Java
实时Java,线程化和同步

面向 Java? 的 IBM? 锁分析器可从 alphaWorks 获得,可对运行中的 Java 应用程序进行实时锁监视。锁争用会降低应用程序性能,该工具会突出显示发生锁争用的线程。

17日更新
标签: Java
使用面向Java的Lock Analyzen诊断同步和锁问题

JDK1.4提供的无阻塞I/O(NIO)有效解决了多线程服务器存在的线程开销问题,但在使用上略显得复杂一些。许多基于NIO的多线程服务器程序往往直接基于选择器(Selector)的Reactor模式实现。

17日更新
标签: Java
基于事件的NIO多线程服务器

在本文中,我们将讨论如何实现一个 Java 多线程的运行框架以及我们是如何来控制线程的并发同步以及顺序执行的。

17日更新
标签: Java
实现 Java 多线程并发控制框架

Java5增加了新的类库并发集java.util.concurrent,该类库为并发程序提供了丰富的API多线程编程在Java 5中更加容易,灵活。

17日更新
标签: Java
Java5 多线程实践

在 Java 编程的早期阶段,位于 Oswego 市的纽约州立大学(SUNY) 的一位教授决定创建一个简单的库,以帮助开发人员构建可以更好地处理多线程情况的应用程序。

17日更新
标签: Java
驯服 Tiger: 并发集合

Java的多线程特性为构建高性能的应用提供了极大的方便,但是也带来了不少的麻烦。线程间同步、数据一致性等烦琐的问题需要细心的考虑,一不小心就会出现一些微妙的,难以调试的错误。

17日更新
标签: Java
构建Java并发模型框架

本文通过使用代码样本说明了单元测试的种种好处,特别是使用 Ant 和 JUnit 带来的各种方便。

17日更新
标签: Java
利用 Ant 和 JUnit 进行增量开发

几乎所有使用 AWT 或 Swing 编写的画图程序都需要多线程。但多线程程序会造成许多困难,刚开始编程的开发者常常会发现他们被一些问题所折磨,例如不正确的程序行为或死锁。

17日更新
标签: Java
编写多线程的 Java 应用程序

Java 语言的线程模型是此语言的一个最难另人满意的部分。尽管 Java 语言本身就支持线程编程是件好事,但是它对线程的语法和类包的支持太少,只能适用于极小型的应用环境。

17日更新
标签: Java
关于解决Java编程语言线程问题的建议

在开发过程中结合了单元测试的程序员都了解这样做带来的好处:代码更简洁,敢于重构、速度更快。但即便是最执著的单元测试者,在碰到测试行为依赖于系统状态的类的情况时,也会显得信心不足。

17日更新
标签: Java
AspectJ 和模仿对象的测试灵活性

在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。

17日更新
标签: Java
线程池的介绍及简单实现

在一系列关联的多任务的实时环境中,如果有一个任务发生失败,可能导致所有任务产生连锁反应,从而造成调度失控的局面。特别是对于核心控制设备尤其重要,为了解决这个问题,必须对每个任务进行实时监控。

17日更新
标签: Java
Java实时多任务调度过程中的安全监控设计

单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。

17日更新
标签: Java
Java单例对象同步问题探讨

synchronized 关键字锁定对象。对象是在 synchronized 代码内部被锁定的,这一点对此对象以及您对其对象引用所作的更改意味着什么呢?对一个对象作同步处理只锁定该对象。

17日更新
标签: Java
不要重新分配被锁定对象的对象引用

当两个或多个线程互相等待时被阻塞,就会发生死锁。例如,第一个线程被第二个线程阻塞,它在等待第二个线程持有的一个资源。而第二个线程在获得第一个线程持有的某个资源之前不会释放这个资源。

17日更新
标签: Java
以全局的固定顺序获取多个锁来避免死锁

自从面向对象的编程出现以来,OO 语言设计中一直存在着一个困扰人的基本问题。

16日更新
标签: Java
“杀手组合”―mixin、Jam和单元测试
金秋十月 与你饮酒论道
热门文章
it168文库会议频道上线

热门标签

热点推荐