2017年7月20日

摘要: IoC的概念介绍 控制反转(IOC)模式(又称DI:Dependency Injection)就是Inversion of Control,控制反转。在Java开发中,IoC意 味着将你设计好的类交给系统去控制,而不是在你的类内部控制。这称为控制反转。 控制反转(Inversion of Contr 阅读全文
posted @ 2017-07-20 19:35 luzhouxiaoshuai 阅读(637) 评论(0) 推荐(0)
摘要: 1、实现下面的一个需求,控制一个执行函数只能被五个线程访问 上面我们创建了100个线程,随机的执行method方法 现在我们要控制每次只要5个线程可以method方法,如何实现了,可以采用信号量的方法 操作系统的信号量是个很重要的概念,在进程控制方面都有应用。Java 并发库 的Semaphore 阅读全文
posted @ 2017-07-20 16:54 luzhouxiaoshuai 阅读(212) 评论(0) 推荐(0)
摘要: 1、强引用类型 2、弱引用 3、软引用 我们来举例说明下 对象的可及性:一个对象可由多个变量来来引用,对象的可及性由最强引用类型来决定 上面对象adc有三个引用,一个是强可及,一个是软可及,还有一个是弱可及,最强引用是强可及 强可及对象永远不会被gcc垃圾回收器回收 软可及对象当系统内存不足的时候, 阅读全文
posted @ 2017-07-20 13:34 luzhouxiaoshuai 阅读(206) 评论(0) 推荐(0)
摘要: 上面中最重要的是理解下面的几个思路: 1、 返回值是HashMap,该hashmap具有输出排序的功能,只能想到链接结构可以实现排序,想到hashmap的子类LinkedHashMap。 2、 第二个很关键的是要实现自定义排序,第一想到的肯定是集合框架类的Collections的sort方法,该方法 阅读全文
posted @ 2017-07-20 10:39 luzhouxiaoshuai 阅读(713) 评论(0) 推荐(0)
摘要: 在android handle详解2的基础上,我们来学习ThreadHandler ThreadHandler的本质就是对android handle详解2的实现 HandlerThread其实还是一个线程,该线程内部自己创建了一个looper对象,这个是子线程独有的Looper,用来做消息的取出和 阅读全文
posted @ 2017-07-20 01:23 luzhouxiaoshuai 阅读(253) 评论(0) 推荐(0)
摘要: 按照android handler详解分析的原理我们可以知道,在主线程中创建handle对象的时候,主线程默认创建了一个loop对象使用threalocal函数将loop对象和主线程绑定。 我们能不能在子线程中创建一个loop对象和子线程绑定了实际上是可以的 这样我们就在子线程中创建了一个loope 阅读全文
posted @ 2017-07-20 01:15 luzhouxiaoshuai 阅读(2995) 评论(0) 推荐(0)
摘要: 我们来看一个简单的代码: 首先在主线程中创建handler对象,然后再子线程中调用handle的sendmsg方法,然后再handlemessage中收到消息之后更新UI 我们来分析下handle的详细流程 首先主线程创建的时候会创建调用Loop.prepare()函数,该函数主要做下面的两件事情 阅读全文
posted @ 2017-07-20 00:46 luzhouxiaoshuai 阅读(525) 评论(0) 推荐(0)

导航