java中的线程 时间: 2007-11-05 编写具有多线程能力的程序经常会用到的方法有: run(),start(),wait(),notify(),notifyAll(),sleep(),yield(),join() 还有一个重要的关键字:synchronized 本文将对以上内容进行讲解。 一:run()和start() 示例1: public class threadtest extends thread{public void run(){f 发布时间:2012-06-25 作者: 佚名技术 views(484)
Java线程模型缺陷研究 时间: 2007-11-05 Java 编程语言的线程模型可能是此语言中最薄弱的部分。它完全不适合实际复杂程序的要求,而且也完全不是面向对象的。本文建议对 Java 语言进行重大修改和补充,以解决这些问题。 Java 语言的线程模型是此语言的一个最难另人满意的部分。尽管 Java 语言本身就支持线程编 发布时间:2012-06-25 作者: 佚名技术 views(831)
100行Java代码构建一个线程池 时间: 2007-05-30 在现代的操作系统中,有一个很重要的概念――线程,几乎所有目前流行的操作系统都支持线程,线程来源于操作系统中进程的概念,进程有自己的虚拟地址空间以及正文段、数据段及堆栈,而且各自占有不同的系统资源(例如文件、环境变量等等)。与此不同,线程不能单 发布时间:2012-06-25 作者: 佚名技术 views(485)
利用Java线程池技术实现TCP端口扫描 时间: 2007-11-05 一个简单的利用线程池技术实现端口扫描(TCP)的小程序: 关键代码如下: // 扫描本机private void getLocal(){ String ip = getIP(); String portStart = txPortStart1.getText().trim(); String portEnd = txPortEnd1.getText().trim(); if (por 发布时间:2012-06-25 作者: 佚名技术 views(209)
破除java神话之线程按优先级唤醒 时间: 2007-11-05 在编写多线程代码的时候经常发生多个线程等待一个事件的情况。这种情况多发生于多个线程在同步方法或者同步块内调用wait方法等待同一个被锁住的对象。当另一个锁住该对象的线程从同步方法或者同步块中调用notify或者notifyAll方法时这些等待线程被唤醒。noti 发布时间:2012-06-25 作者: 佚名技术 views(185)
编写对GC友好又不泄漏的代码 时间: 2007-05-30 1.使用更多生命周期短的、小的、不改变指向(immutable)的对象,编写清晰的代码。 出于懒惰也好,朴素的节俭意识也好,我们都习惯对一个变量重用再重用。但是.... Java的垃圾收集器喜欢短生命周期的对象,对象如果在新生代内,在垃圾收集发生前就死掉了,垃圾收集 发布时间:2012-06-25 作者: 佚名技术 views(189)
java使用回调和线程处理一个耗时响应全过程 时间: 2007-11-05 现在程序中有许多涉及长耗时响应过程的处理,比如访问WebService,远程调用,复杂处理等,如果我们使用直接顺序执行的方式进行处理有可能导致界面停顿,响应停止,无谓等待等缺陷,这是不应该的。 一个耗时响应过程应该采用回调和线程来处理,具体就 发布时间:2012-06-25 作者: 佚名技术 views(193)
Java线程/内存模型的缺陷和增强 时间: 2007-11-05 Java在语言层次上实现了对线程的支持。它提供了Thread/Runnable/ThreadGroup等一系列封装的类和接口,让程序员可以高效的开发Java多线程应用。为了实现同步,Java提供了synchronize关键字以及object的wait()/notify()机制,可是在简单易用的背后,应藏着更为复 发布时间:2012-06-25 作者: 佚名技术 views(552)
|