ArrayList和LinkedList的区别是什么?举例说明LinkedList可实现的功能(摘)》的相关内容

线程同步模型, 生产者/消费者, 读写同步,线程池,concurrent map.

之前写了一篇线程同步的原理分析的文章. 线程同步 http://www.javaeye.com/topic/164905 看到大家的反馈,感到深受鼓励. 看来这种举例说明本质原理的浅显易懂的文章, 还是比较受欢迎的. 关于线程, 我以前也写过一些文章.只是写得不那么清楚易懂. 一是因为自己的理解也有限, 二是很难找到灵感,很难写出一个非常贴切的例子. 应一些坛友的意见. 我这里继续发一些线程 ...
by buaawhl 2008-03-21 浏览 (5687) 回复 (14) 关键字: 线程 thread

『讨论』生产者和消费者--老师们都争论的问题!!!

软件环境: win2000+jdk 1.4.2 配置文件: 正常 错误提示信息: 输出显示让人费解 你的分析: class SyncStack{     private int index = 0;     private char[] buffer = new char[6];     public sy ...
by 会扬天下 2004-11-13 浏览 (1809) 回复 (6) 关键字:

多线程中的状态转换转换问题

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) 关键字: 多线程

Java多线程

最近还是比较忙,总算音乐模块歌词部分的开发任务基本搞定,今天不用加班了,再说今天北京下雨了,不用去公司啦,感觉在J2ME开发中线程知识台重要了,今天把线程部分仔细看了下。进程:是一个程序在其自身地址空间的一次执行活动,进程是资源申请、调度和独立运行的单位,因此他使用系统中的运行资源;而程序不能申请系统资源,不能被系统调度,也不能作为独立运行的单位,因此它不占用系统的运行资源。线程:是程序中的一个单 ...
by LinuxFans 2008-03-29 浏览 (1201) 回复 (6) 关键字: java 多线程

以前为公司出的一道面试题,有点偏,有兴趣的可以试试

有如下代码: class Stack { LinkedList list = new LinkedList(); public synchronized void push(Object x) { synchronized(list) { list.addLast( x ); notify(); ...
by max.h.chen 2007-05-19 浏览 (12696) 回复 (54) 关键字:

生产者和消费者问题

生产者和消费者问题是从操作系统中的许多实际同步问题中抽象出来的具有 代表性的问题。它反映了操作系统中典型的同步例子. 生产者进程(进程由多个线程组成)生产信息,例如它可以是计算进程。消费 者进程使用信息,它可以是输出打印进程。由于生产者和消费者彼此独立,且运 行速度不确定,所以很可能出现生产者已产生了信息而消费者却没有来得及接受 信息这种情况。为此,需要引入由一个或者若干个存储单元组成的 ...
by baby69yy2000 2008-02-01 浏览 (197) 回复 (0) 关键字: java

Java多线程编程详解

线程的同步 由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。 由于我们可以通过 private 关键字来保证数据对象只能被方法访问,所以我们只需针对方法提出一套机制,这套机制就是 synchronized 关键字,它包括两种用法:synchronized 方法和 s ...
by programming 2008-01-23 浏览 (425) 回复 (0) 关键字:

java笔记四

程序是计算机指令的集合,它以文件的形式存储在磁盘上。 进程:是一个程序在其自身的地址空间中的一次执行活动。 进程是资源申请、调度和独立运行的单位,因此,它使用系统中的运行资源;而程序不能申请系统资源,不能被系统调度,也不能作为独立运行的单位,因此,它不占用系统的运行资源。 线程:是进程中的一个单一的连续控制流程。一个进程可以拥有多个线程。 线程又称为轻量级进程,它和进程一样拥有独立的执行控 ...
by windy2coast 2007-07-31 浏览 (311) 回复 (0) 关键字: 生产者消费者

java多线程同步设计wait/notify机制

http://blog.hry.cn/article.asp?id=998 多线程之间需要协调工作。例如,浏览器的一个显示图片的线程displayThread想要执行显示图片的任务,必须等待下载线程downloadThread将该图片下载完毕。如果图片还没有下载完,displayThread可以暂停,当downloadThread完成了任务后,再通知displayThread“图片准 ...
by mlxia 2007-06-21 浏览 (970) 回复 (0) 关键字: JAVA 多线程

java 线程的一点心得(转)

1, 为什么wait与notify之前必须要加synchronized?答案其实很简单,也是为了防止等待-通知机制出现race condition为什么会出现race condition ?答:对象在被wait之前已经被另一线程notify , 之后的wait 会永久停止,并导致deadlock(死锁)理想情况:1, 第一个线程判断该对象是否要wait2, 第一个线程将对象wait3, 第二个线程 ...
by fangyong2006 2008-03-10 浏览 (369) 回复 (1) 关键字: java 线程的一点心得(转)

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)

基于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

相关问答

赞助商链接