码迷,mamicode.com
首页 >  
搜索关键字:多线程    ( 22665个结果
带你玩转java多线程系列 一 java.lang.IllegalThreadStateException异常
java的线程状态和java.lang.IllegalThreadStateException异常 java的线程状态和java.lang.IllegalThreadStateException异常 文章结构: 1 阐明java声明周期的六种状态 2 由于自己操作错误,对同一个线程实例同时调用了两次 ...
分类:编程语言   时间:2016-05-09 12:24:44    阅读次数:171
多线程JAVA篇(一)
解析AsyncTask源码之前,首先讲述与之相关的Java线程知识: 知识点清单 1、Thread类 2、Runnable接口 3、Callable接口 4、synchronized关键字 5、volatile关键字 6、Future接口 7、RunnableFuture接口 8、FutureTas ...
分类:编程语言   时间:2016-05-09 09:57:50    阅读次数:225
Java的多线程创建方法
1. 直接使用Thread来创建 2. 通过实现Runnable接口,并将Runnable实现对象作为Thread的Target的方式创建 3. 通过实现Callable接口的方式创建(这是一个具有返回值的创建方式) ...
分类:编程语言   时间:2016-05-09 08:34:48    阅读次数:177
多线程——线程通信
在现实应用中,很多时候需要让多个线程按照一定的次序来访问共享资源。例如,经典的生产者和消费者问题。①这类问题描述了这样一种情况,假设仓库中只能存放一件产品,生产者将生产出来的产品放入仓库,消费者将仓库中的产品取走消费。如果仓库中没有产品,则生产者可以将产品..
分类:编程语言   时间:2016-05-09 07:25:06    阅读次数:334
线程安全与可重入函数
在之前的博文中有说过线程,线程是一个执行流,一个指令序列,一个指令分支,为了共享资源而产生的线程,但只要是资源,都会出现资源的数目与操作安全问题,所以在线程这一块,设计了信号量,条件变量,各种锁,来保证资源的访问独占性与原子性。什么是线程安全?线程安全指的..
分类:编程语言   时间:2016-05-09 07:23:17    阅读次数:223
Linux:信号下
在Linux:信号上博文中我们写了一个mysleep,但是实际上这个函数在多线程环境下是会出现错误的,也就是我们这个mysleep函数并不是可重入函数,现在重新审视“mysleep”程序,设想这样的时序:1.注册SIGALRM信号的处理函数。2.调用alarm(nsecs)设定闹钟。3.内核调度优先级更高的进..
分类:系统相关   时间:2016-05-09 07:21:41    阅读次数:315
以生活例子说明单线程与多线程
程序设计的目标 在我看来单从程序的角度来看,一个好的程序的目标应该是性能与用户体验的平衡。当然一个程序是否能够满足用户的需求暂且不谈,这是业务层面的问题,我们仅仅讨论程序本身。围绕两点来展开,性能与用户体验。性能:高性能的程序应该可以等同于CPU的利用率,CPU的利用率越高(一直在工作,没有闲 ... bbs.chinaacc.com/forum-2-3/topic-5616570.html ...
分类:编程语言   时间:2016-05-09 07:06:03    阅读次数:173
Windows下多线程编程
熟练掌握Windows下的多线程编程,能够让我们编写出更规范多线程代码,避免不要的异常。Windows下的多线程编程非常复杂,但是了解一些常用的特性,已经能够满足我们普通多线程对性能及其他要求。 进程与线程 1. 进程的概念 进程就是正在运行的程序。主要包括两部分: ? 一个是操作系统用来管理 ... bbs.chinaacc.com/forum-2-3/topic-5662298.html ...
分类:编程语言   时间:2016-05-09 07:05:49    阅读次数:172
GCD多线程的使用
1.GCD的核心是:将任务添加到队列; 2.GCD中的任务是使用block封装的; 3.任务的取出遵循先进先出,后进后出的原则;GCD会自动的将队列中的人物取出,放到对应的线程中执行; 4.GCD会自动的管理线程的生命周期(创建线程,调度任务,线程销毁);线程在一定的时间内可以复用; 5.GCD的队列分为两大类型: 串行队列(serial dispatch queue):任务一个接一个执...
分类:编程语言   时间:2016-05-09 07:02:02    阅读次数:214
iOS多线程开发——NSThread浅析
在IOS开发中,多线程的实现方式主要有三种,NSThread、NSOperation和GCD,我前面博客中对NSOperation和GCD有了较为详细的实现,可以参考《iOS多线程开发——NSOperation/NSOperationQueue浅析》《iOS多线程开发——GCD的使用与多线程开发浅析》。以及对于多线程中的同步异步,并行串行等概念,我在《GCD实践——串行队列/并发队列与iOS多线程...
分类:移动开发   时间:2016-05-09 01:44:14    阅读次数:215
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!