《Java多线程》的相关内容
相关讨论
多线程中的状态转换转换问题
private Queue<byte[]> receivedData = new ArrayBlockingQueue<byte[]>(100);
public void receive(byte[] data, int length) {
byte [] ldata = new byte[data.length+1];
System.arraycopy(data ...
by javavsnet 2007-01-08 浏览 (2207) 回复 (10) 关键字: 多线程
关于synchronized的疑问
synchronized是为了保证同一时间某方法或程序只被一个线程调用,但有一点疑惑。是不是有可能被同一程序不同用户同时调用的方法或程序(关系到数据存储或session保存的)都应该使用上synchronized呢?
可能说的不太清楚,让我举个例子吧
[code:1]
public class A {
void changeSession( ...
by jaghuang 2004-04-09 浏览 (37876) 回复 (60) 关键字:
线程同步模型, 生产者/消费者, 读写同步,线程池,concurrent map.
之前写了一篇线程同步的原理分析的文章.
线程同步
http://www.javaeye.com/topic/164905
看到大家的反馈,感到深受鼓励.
看来这种举例说明本质原理的浅显易懂的文章, 还是比较受欢迎的.
关于线程, 我以前也写过一些文章.只是写得不那么清楚易懂.
一是因为自己的理解也有限, 二是很难找到灵感,很难写出一个非常贴切的例子.
应一些坛友的意见. 我这里继续发一些线程 ...
by buaawhl 2008-03-21 浏览 (5687) 回复 (14) 关键字: 线程 thread
多线程,不得不说
多线程
线程:是指进程中的一个执行流程。
线程与进程的区别:每个进程都需要操作系统为其分配独立的内存地址空间,而同一进程中的所有线程在同一块地址空间中工作,这些线程可以共享同一块内存和系统资源。
如何创建一个线程?
创建线程有两种方式,如下:
1、 扩展java.lang.Thread类
2、 实现Runnable接口
Thread类代表线程类,它的两个最主要的方法是:
run()——包含线 ...
by lijunxiangjava 2008-01-22 浏览 (2613) 回复 (8) 关键字:
相关博客
线程基础(reference)
一.理解程序、进程、线程、
1.
程序是计算机指令的集合,它以文件的形式存储在磁盘上。
n
3. 线程:是进程中的一个单一的连续控制流程。一个进程可以拥
有多个线程。
能被系统调度,
也不能作为独立运行的单位,因此,它不占用系统的运行资源。
n
线程又称为轻量级进程,它和进程一样拥有独立的执行控制, ...
by zzq230 2008-07-08 浏览 (29) 回复 (0) 关键字:
java笔记四
程序是计算机指令的集合,它以文件的形式存储在磁盘上。
进程:是一个程序在其自身的地址空间中的一次执行活动。
进程是资源申请、调度和独立运行的单位,因此,它使用系统中的运行资源;而程序不能申请系统资源,不能被系统调度,也不能作为独立运行的单位,因此,它不占用系统的运行资源。
线程:是进程中的一个单一的连续控制流程。一个进程可以拥有多个线程。
线程又称为轻量级进程,它和进程一样拥有独立的执行控 ...
by windy2coast 2007-07-31 浏览 (311) 回复 (0) 关键字: 生产者消费者
线程间通信一小例学习
wait:告诉线程放弃监视器并进入睡眠状态,直到其他线程进入同一监视器并调用notify为止
notify:唤醒同一对象监视器中调用wait的第一个线程,用于类似饭馆有一个空位后通知所有等候就餐顾客中的第一位可以入座的情况.
notifyAll:唤醒同一对象监视器中调用wait的所有线程,具有最高优先级的线程首先被唤醒并执行.
看下面的步骤:
Thread t --> synchronized( ...
by lighter 2007-06-16 浏览 (1651) 回复 (5) 关键字: 复习笔记
Java教程_线程入门
线程是Java的内嵌特性,线程并不容易掌握,有专门介绍Java线程的书籍,读者可以参考。由此可见Java线程的重要性,本文将详细介绍线程的基本知识。
有的时候你可能想写一个程序,每隔一段时间执行相关的任务,这个时候你可以使用Timer和TimerTask,非常方便。你可以参考这里。
在Java中实现一个线程有两种方法,第一是实现Runnable接口实现它的run()方法,第二种是继承T ...
by liondinas 2008-08-04 浏览 (49) 回复 (0) 关键字:
thread
java语言已经内置了多线程支持,所有实现Runnable接口的类都可被启动一个新线程,新线程会执行该实例的run()方法,当run()方法执行完毕后,线程就结束了。一旦一个线程执行完毕,这个实例就不能再重新启动,只能重新生成一个新实例,再启动一个新线程。
Thread类是实现了Runnable接口的一个实例,它代表一个线程的实例,并且,启动线程的唯一方法就是通过Thread类的start()实 ...
by CherryRemind 2007-04-02 浏览 (438) 回复 (0) 关键字:
相关圈子讨论
ArrayList 的 s&a
“注意,此实现不是同步的。如果多个线程同时访问一个 ArrayList 实例,而其中至少一个线程从结构上修改了列表,那么它必须 保持外部同步。(结构上的修改是指任何添加或删除一个或多个元素的操作,或者显式调整底层数组的大小;仅仅设置元素的值不是结构上的修改。)这一般通过对自然封装该列表的对象进行同步操作来完成。如果不存在这样的对象,则应该使用 Collections.synchronizedLis ...
by snowind9 2007-11-20 浏览 (598) 回复 (3)
由weblogic.servlet.FutureResponseServlet引发的思考
FutureResponseServlet 和 FutureServletResponse 的特性令人咂舌.
Look!
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;
import java.util.Stack;
import javax.servlet.Servle ...
by apolloty 2007-11-08 浏览 (552) 回复 (0)
如何取得tivoli性能监控器中的线程池数据(可以走soap调用系统管理的路线吗?)
大家好,在下单位使用的websphere的版本是5.0.2,现在需要取得tivoli性能监控器中的线程池的并发活动线程数据作为负载均衡算法的一个算子,不知道该如何去做?
by sniper1990 2007-08-20 浏览 (873) 回复 (8)
JBPM3.2与Spring结合时任务调度的实现
JBPM3.2与Spring结合时任务调度的实现
文档信息
文档中文名称 JBPM3.2与Spring结合时任务调度的实现
文档英文名称 Task Dispatch Realization for JBPM v3.2 and Spring Integration
下载:
http://221.130.182.164/download?subp ...
by hotbarsmu 2008-09-20 浏览 (49) 回复 (0)
求助关于MIDletStateChangeException 异常的解释?
/*
* MidletTest.java
*
* Created on 2006年12月13日, 下午8:13
*/
package test;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
/**
*
* @author Administrator
*/
public class ...
by zhieer 2006-12-14 浏览 (1252) 回复 (2)
相关新闻
基于Spindle的增强HTTP Spider
构建于lucene之上的可用的Java开源Spider少之又少,spindle长期没有更新且功能不够完善,故而自己参考其源
代码重新编写了一个可扩展的WebCrawler,本着开源共享,共同进步的想法发布于此,期冀得到大家的批评指正,
有任何意见及建议均可Email联系我(kaninebruno@hotmail.com)
以下代码基于lucene-2.3.1,htmlp ...
by brunoplum 2008-04-01 浏览 (1823) 回复 (7) 关键字: spindle

