2017年12月20日
摘要: class Singletom { //最差写法。构造方法是public的,有可能会被new出多个,那就不是单例了。 public Singletom(){ } public static Singletom instance ; public static void getInstance(){ if(instance==null){ ... 阅读全文
posted @ 2017-12-20 18:49 wp7ers 阅读(289) 评论(0) 推荐(0)
摘要: volatile关键字 在前面讲述了很多东西,其实都是为讲述volatile关键字作铺垫,那么接下来我们就进入主题。 1.volatile关键字的两层语义 一旦一个共享变量(类的成员变量、类的静态成员变量)被volatile修饰之后,那么就具备了两层语义: 1)保证了不同线程对这个变量进行操作时的可 阅读全文
posted @ 2017-12-20 15:03 wp7ers 阅读(143) 评论(0) 推荐(0)
  2017年12月18日
摘要: 新运算符: “..” ,"in ","!in" ,"downto","step"注意: 1. 关系运算符的优先级低于算术运算符。 2. 关系运算符的优先级高于赋值运算符。 区间运算符(a..b)区间运算符,顾名思义就是可以用来表示两个操作数之间的范围集合。a..b也就我们平时所说的,从a到b所有的数 阅读全文
posted @ 2017-12-18 11:17 wp7ers 阅读(152) 评论(0) 推荐(0)
  2017年12月14日
摘要: 上一篇说了说android 系统的UI更新机制。核心点围绕在Looper的使用上。主线程运行起来后,初始化并运行一个静态Looper,H类(handler子类)处理各种事件。 16ms的UI update事件决定了,系统是否流畅。实际开发中有很多的需求,不能够放到主线程中来做。自然地系统给我们提供了 阅读全文
posted @ 2017-12-14 15:39 wp7ers 阅读(679) 评论(0) 推荐(0)
  2017年12月13日
摘要: 深入理解android的UI更新机制 由问题开始: 如何更新android UI? 可以通过如下方法: 大家基本都知道这些方法,那么为什么要这么做? 我们把几个方法的源码都看一遍吧。 挨个看完源码,你会发现,其实他们最后的实现都是通过Handler来的。 那现在问题来了,Handler 是什么?怎么 阅读全文
posted @ 2017-12-13 19:45 wp7ers 阅读(1920) 评论(0) 推荐(0)
  2017年12月8日
摘要: 1 阅读全文
posted @ 2017-12-08 18:13 wp7ers 阅读(798) 评论(0) 推荐(0)
摘要: Synchronized 理解 用法:1.同步方法。2.同步静态方法。3同步代码块。 理解Synchronized 的关键是“锁” (原理在最后) 同步代码有“锁”者执行。所谓的锁必须是同一个。静态的方法是该类的.class ,而非静态的或代码块指的是同一个对象。 来说说不同情况下的锁的情形。 一: 阅读全文
posted @ 2017-12-08 16:15 wp7ers 阅读(378) 评论(0) 推荐(0)
  2017年12月7日
摘要: 类别synchronizedLock 存在层次 Java的关键字,在jvm层面上 是一个类 锁的释放 1、以获取锁的线程执行完同步代码,释放锁 2、线程执行发生异常,jvm会让线程释放锁 在finally中必须释放锁,不然容易造成线程死锁 锁的获取 假设A线程获得锁,B线程等待。如果A线程阻塞,B线 阅读全文
posted @ 2017-12-07 11:03 wp7ers 阅读(201) 评论(0) 推荐(0)
  2017年12月5日
摘要: 设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通常选用数组的第一个数)作为关键数据,然后将所有比它小的数都放到它前面,所有比它大的数都放到它后面,这个过程称为一趟快速排序。值得注意的是,快速排序不是一种稳定的排序算法,也就是说,多个相同的值的相对位置也许会在算法结束时产生变动。 一 阅读全文
posted @ 2017-12-05 15:47 wp7ers 阅读(141) 评论(0) 推荐(0)
摘要: 算法名称 最差时间复杂度 平均时间复杂度 最优时间复杂度 空间复杂度 稳定性 冒泡排序 O(N^2) O(N^2) O(N) O(1) 稳定 插入排序 O(N^2) O(N^2) O(N) O(1) 稳定 两种排序的交换次数,比较次数和每趟排序后的结果不一定相同 阅读全文
posted @ 2017-12-05 11:37 wp7ers 阅读(140) 评论(0) 推荐(0)