android多线程
那个人_
这个作者很懒,什么都没留下…
展开
-
Java多线程-死锁的出现和解决
Java多线程-死锁什么是死锁?死锁是这样一种情形:多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放.由于线程被无限期地阻塞,因此程序不能正常运行.形象的说就是:一个宝藏需要两把钥匙来打开,同时间正好来了两个人,他们一人一把钥匙,但是双方都再等着对方能交出钥匙来打开宝藏,谁都没释放自己的那把钥匙.就这样这俩人一直僵持下去,直到开发人员发现这个局面.导致死锁的根源在于不适当地运用“syn原创 2017-10-20 15:56:30 · 3918 阅读 · 0 评论 -
Java多线程-五中线程池分析以及AnsyncTask源码分析
线程池的使用,AsyncTask的原理分析原创 2017-10-30 23:03:24 · 1198 阅读 · 0 评论 -
Java多线程-通过线程的中断来深入学习interrupt方法,Volatile关键字
一.理解中断.目前我用到线程的情景:第一是处理耗时的操作.第二是在后台循环的为我们去处理一些事情.用到循环去处理事情的时候线程该怎么中断呢?大家都知道当线程的run方法走完或者run方法里面出现异常没有被捕获的时候,线程将终止.Jva在早期的时候曾提供过一个stop的方法用来打断线程,不过这个方法到现在已经被放弃了,不过又提供了一个interrupt方法来打断线程.听起来是不是感觉有希望了,可是结果原创 2017-10-25 19:42:10 · 1053 阅读 · 0 评论 -
Java多线程-带你认识Java内存模型,内存分区,从原理剖析Volatile关键字
写在前面读完本篇文章你将知道: Java的内存模型。 Java的内存分区。 全局变量、局部变量、对象、实例再内存中的位置。 JVM重排序机制。 JVM的原子性、可见性、有序性。 彻底了解Volatile关键字。 一. Java的内存模型Java内存模型即Java Memory Model,简称JMM。JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型原创 2017-10-27 14:11:14 · 2992 阅读 · 0 评论