2016年7月24日

Java基础知识强化之多线程笔记07:同步、异步、阻塞式、非阻塞式 的联系与区别

摘要: 1. 同步: 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。但是一旦调用返回,就必须先得到返回值了。 换句话话说,调用者主动等待这个"调用"的结果。 对于同步调用来说,很多时候当前线程还是激活的,只是从逻辑上当前函数没有返回而已。 2. 异步: 所谓异步,"调用"在发出之后 阅读全文

posted @ 2016-07-24 20:17 鸿钧老祖 阅读(245) 评论(0) 推荐(0) 编辑

Java基础知识强化之集合框架笔记78:ConcurrentHashMap之 ConcurrentHashMap、Hashtable、HashMap、TreeMap区别

摘要: 1. Hashtable: (1)是一个包含单向链的二维数组,table数组中是Entry<K,V>存储,entry对象; (2)放入的value不能为空; (3)线程安全的,所有方法均用synchronized修饰; 2. HashMap: (1)相当于Hashtable的升级版本; (2)可以放 阅读全文

posted @ 2016-07-24 17:44 鸿钧老祖 阅读(232) 评论(0) 推荐(0) 编辑

Java基础知识强化之集合框架笔记77:ConcurrentHashMap之 ConcurrentHashMap的基本操作

摘要: 1. ConcurrentHashMap的初始化: 下面我们来结合源代码来具体分析一下ConcurrentHashMap的实现,先看下初始化方法: CurrentHashMap的初始化一共有三个参数: 一个initialCapacity,表示初始的容量; 一个loadFactor,表示负载参数; 最 阅读全文

posted @ 2016-07-24 17:40 鸿钧老祖 阅读(217) 评论(0) 推荐(0) 编辑

Java基础知识强化之集合框架笔记76:ConcurrentHashMap之 ConcurrentHashMap简介

摘要: 1. ConcurrentHashMap简介: ConcurrentHashMap是一个线程安全的Hash Table,它的主要功能是提供了一组和Hashtable功能相同但是线程安全的方法。ConcurrentHashMap可以做到读取数据不加锁,并且其内部的结构可以让其在进行写操作的时候能够将锁 阅读全文

posted @ 2016-07-24 17:13 鸿钧老祖 阅读(266) 评论(0) 推荐(0) 编辑

自定义控件(视图)2期笔记13:View的滑动冲突之 内部拦截法

摘要: 1. 内部拦截法: 父容器不拦截事件,所有的事件全部都传递给子元素,如果子元素需要此事件就直接消耗掉,否则就交给父容器进行处理。 这种方法和Android中的事件分发机制不一样,需要配合requestDisallowInterceptTouchEvent方法才能正常工作,使用起来较外部拦截法稍显负责 阅读全文

posted @ 2016-07-24 14:18 鸿钧老祖 阅读(699) 评论(0) 推荐(0) 编辑

自定义控件(视图)2期笔记12:View的滑动冲突之 外部拦截法

摘要: 1. 外部拦截法: 点击事件通过父容器拦截处理,如果父容器需要就拦截,不需要就不拦截。 这种方法比较符合事件分发机制。外部拦截法需要重写父容器的onInterceptTouchEvent方法,在内部做相应的拦截即可。 这种方法的伪代码,如下: (1)在onInterceptTouchEvent方法之 阅读全文

posted @ 2016-07-24 12:53 鸿钧老祖 阅读(667) 评论(0) 推荐(0) 编辑

自定义控件(视图)2期笔记11:View的滑动冲突之 概述

摘要: 1. 引入: 滑动冲突可以说是日常开发中比较常见的一类问题,也是比较让人头疼的一类问题,尤其是在使用第三方框架的时候,两个原本完美的控件,组合在一起之后,忽然发现整个世界都不好了。 那到底是为什么会产生滑动冲突呢 ? 答:其实在界面中只要存在内外两层同时可以滑动,这个时候就会产生滑动冲突。 2. 常 阅读全文

posted @ 2016-07-24 12:22 鸿钧老祖 阅读(178) 评论(0) 推荐(0) 编辑

导航