多线程
sinat_15734507
这个作者很懒,什么都没留下…
展开
-
一个独立的资源加载线程,接收主线程的资源加载请求的思路
资源加载线程用一个请求队列维护所有的资源加载请求,如果没有资源加载请求进来就等待。该队列是个共享资源,所以需要一个锁来保护,还需要一个条件变量,当请求队列为空的时候,资源加载线程就需要在这个条件上等待,另外当请求队列为空的时候,而此时正好来了一个新的资源加载请求,需要统一在这个条件变量上等待的线程,唤醒它说有一个新的资源加载请求需要你来执行。 如果资源加载线程没有被阻塞,比如因原创 2015-04-03 16:39:00 · 420 阅读 · 0 评论 -
Java 异步同时写多个文件,写完之后通知子线程
思路: 是主线程和多个写文件线程之间同步,每写完一个文件计数加1,如果计数值等于当前写文件个数的时候,表示文件已经全部写完。此时通过条件变量通知在该条件变量等待的主线程。此时主线程被唤醒,可以在所有文件被写完的条件下做一些动作代码:package com.example.task.thread;import java.io.FileNo原创 2015-08-21 14:55:50 · 3824 阅读 · 0 评论