
MultiThread
文章平均质量分 77
lvwenwenjava
这个作者很懒,什么都没留下…
展开
-
理解多线程
一、理解多线程多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。多个线程的执行是并发的,也就是在逻辑上“同时”,而不管是否是物理上的“同时”...原创 2011-09-27 17:40:59 · 102 阅读 · 0 评论 -
子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次,请写出程序。 ...
public class ThreadTest { /** * 子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次,请写出程序。 */ public static void main(String[] args) { // TODO Auto-generated meth...原创 2013-04-15 14:00:32 · 208 阅读 · 0 评论 -
多线程高新(黑马程序员)
--------------------------------- Java多线程与并发库高级应用 ------------------------------------------- 1.传统线程机制的回顾 1.多个线程对同一个数据进行操作(加synchronized()),要线程同步,静态方法只有跟字节码关联,类的字节码是万能的,字节码只有一份 1.线程同步的方法...原创 2012-03-30 16:23:29 · 127 阅读 · 0 评论 -
java并发包(java.util.concurrent)
java并发包(java.util.concurrent)concurrentHashMap 是线程安全的HashMap的实现,CopyOnWriteArrayList是一个线程安全,在读的时候无锁,CopyOnWriteArraySet 基于CopyOnWriteArrayList实现,ArrayBlockingQueue是一个基于数组,先进先出,线程安全的集合类Atom...原创 2013-03-26 23:46:33 · 172 阅读 · 0 评论 -
生产者/消费者JAVA多线程
文章链接:http://blog.csdn.net/bnuchampion/article/details/2025591 http://eric-619.iteye.com/blog/693681 生产者消费者问题是研究多线程程序时绕不开的问题,它的描述是有一块生产者和消费者共享的有界缓冲区,生产者往缓冲区放入产品,消费者从缓冲区取走产品,这个过程可以无休止的...原创 2012-03-28 09:58:37 · 74 阅读 · 0 评论 -
java 死锁及解决
url:http://leowzy.iteye.com/blog/740859java线程死锁如何避免这一悲剧 Java线程死锁需要如何解决,这个问题一直在我们不断的使用中需要只有不断的关键。不幸的是,使用上锁会带来其他问题。让我们来看一些常见问题以及相应的解决方法: Java线程死锁 Java线程死锁是一个经典的多线程问题,因为不同的线程都在等待那些根本不可能被释放的锁,从而...原创 2013-03-19 22:54:30 · 120 阅读 · 0 评论 -
断点续传的原理
url:http://www.cnblogs.com/KiloNet/articles/1873600.html(一)断点续传的原理 其实断点续传的原理很简单,就是在Http的请求上和一般的下载有所不同而已。 打个比方,浏览器请求服务器上的一个文时,所发出的请求如下: 假设服务器域名为wwww.sjtu.edu.cn,文件名为down.zip。 GET /down.z...原创 2013-03-08 12:32:12 · 90 阅读 · 0 评论 -
主线程跟子线程怎么通讯 java
学到多线程,编了一个简单地电脑城进出货模拟系统。 代码有点长,主要部分如下所述: 有三方:厂家,电脑城,顾客 厂家2个,一个生产主板,一个生产显卡。 顾客有2个,他们各自不断购买主板和显卡。 电脑城有一个,卖显卡和主板。 限于篇幅问题,摘录主要代码如下: --------------------------厂家类-----------------------------...原创 2012-03-17 19:24:36 · 404 阅读 · 0 评论 -
主线程与子线程之间通讯, 子线程与子线程之间的通讯 Java
线程之间的通讯可以有两种方法.一.利用全局变量. 大家都可以访问,所以使用很方便. 二.利用PostThreadMesagge(ThreadId,Msg,0,0)来进行通讯.其中要注意的问题是,因为利用CreateThread创建的线程是无消息获取通道,消息映射这些功能,只有有窗体的线程才具备这些功能,所以要自己获取消息队列,利用PeekMessage既可....原创 2012-03-17 19:19:05 · 775 阅读 · 0 评论 -
ThreadLocal详解
文章链接:http://www.iteye.com/topic/1123824http://downpour.iteye.com/blog/1335991http://www.iteye.com/topic/103804 首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象...原创 2012-06-27 23:47:10 · 80 阅读 · 0 评论 -
多线程并发(java编程思想笔记)
1.Executor,java.util.concurrent包中的执行器(Executor),ExecutorService,CachedThreadPool为每个任务创建线程,SingleThreadExecutor FixedThreadPool使用了有限的线程集来执行所提交的任务,sleep()会抛出InterruptedException异常 2.后台线程:是指在程序...原创 2012-06-25 23:50:12 · 167 阅读 · 0 评论 -
多线程例题(空中网)
文章链接:http://blog.csdn.net/zhangxiaoxiang/article/details/6648673 http://blog.csdn.net/zhangxiaoxiang/article/details/6648673 第一题:现有的程序代码模拟产生了16个日志对象,并且需要运行16秒才能打印完这些日志,请在程序中增加4个线程去调...原创 2012-06-17 19:16:20 · 120 阅读 · 0 评论 -
ArrayBlockingQueue(阻塞队列)
package cn.itcast.day3.thread;import java.util.Collections;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;import java.util.concurrent.atomic.AtomicI...原创 2012-06-17 19:00:09 · 150 阅读 · 0 评论 -
多线程笔记(黑马)
1.多线程范围内间的线程共享数据(变量)(ThreadLocal,get(),put())2.AtomicInteger(多线程定义变量)3.线程间的通信(wait(),sleep(),notify())4.总之,要同步互斥的几段代码最好是分别放在几个独立的方法中,这些方法再放在同一个类中,这样比较容易实现它们之间的同步互斥和通信。极端且简单的方式,即在任意一个类中定义一个stat...原创 2012-06-17 18:59:06 · 234 阅读 · 0 评论 -
设计缓冲系统(多线程)
package cn.itcast.day3.thread;import java.util.HashMap;import java.util.Map;import java.util.concurrent.locks.ReadWriteLock;import java.util.concurrent.locks.ReentrantReadWriteLock;//设计缓冲系统...原创 2012-06-17 18:57:47 · 156 阅读 · 0 评论 -
Java多线程与并发库高级应用(传智播客)
--------------------------------- Java多线程与并发库高级应用 ------------------------------------------- 1.传统线程机制的回顾 1.多个线程对同一个数据进行操作(加synchronized()),要线程同步,静态方法只有跟字节码关联,类的字节码是万能的,字节码只有一份 1.线程同步的方法 publi...原创 2012-06-13 15:14:57 · 226 阅读 · 0 评论 -
多线程断点续传下载
package cn.itcast.net.download;import java.io.File;import java.io.RandomAccessFile;import java.net.HttpURLConnection;import java.net.URL;import java.util.LinkedHashMap;import java.uti...原创 2012-06-05 20:58:59 · 80 阅读 · 0 评论 -
java多线程断点续传
在android下面的断点续传和java下面没有太大的冲突,就是在配置文件里面加上一些特定的访问权限就可以了如下式在AndroidManifest.xml加入的权限 <!-- 访问internet权限 --> <uses-permission android:name="android.permission.INTERNET" />...原创 2012-06-05 10:00:44 · 138 阅读 · 0 评论 -
《java并发编程实践》读书笔记
文章链接:http://www.iteye.com/blogs/subjects/JavaConcurrencyIP http://coolxing.iteye.com/category/187391死锁 当每个人都拥有他人需要的资源, 并且等待其他人正在占有的资源, 如果大家一直占有资源, 直到获得自己需要却没被占用的资源, 那么就会产生死锁. 当一个线程永远占有一...原创 2012-08-21 23:07:34 · 111 阅读 · 0 评论