摘要: 1. Fragment 使用时要有一个无参构造函数 如果没有无参构造函数,而是像按照普通类来使用,只创建有参构造函数,则会出现 android.support.v4.app.Fragment$InstantiationException 错误。 原因:Fragment 和 Activity 都是生命 阅读全文
posted @ 2016-11-21 13:48 灰色飘零 阅读(4124) 评论(1) 推荐(3)
摘要: Java Thread 的使用 Java Thread 的 run() 与 start() 的区别 Java Thread 的 sleep() 和 wait() 的区别 1. sleep 和 wait 方法解释 sleep()方法是Thread类里面的,主要的意义就是让当前线程停止执行,让出cpu给 阅读全文
posted @ 2016-11-17 12:04 灰色飘零 阅读(39426) 评论(0) 推荐(4)
摘要: 1. 线程间的通信机制 线程之间通信机制有两种: 共享内存、消息传递。 2. Java并发 Java的并发采用的是共享内存模型,Java线程之间的通信总是隐式执行,通信的过程对于程序员来说是完全透明的。 3. 同步原语 有三个同步原语:Synchronized、volatile和final。 Syn 阅读全文
posted @ 2016-11-17 10:31 灰色飘零 阅读(1187) 评论(0) 推荐(3)
摘要: Java中负责内存回收的是JVM。通过JVM回收内存,我们不需要像使用C语音开发那样操心内存的使用,但是正因为不用操心内存的时候,也会导致在内存回收方面存在不够灵活的问题。 为了解决内存操作不灵活的问题,我们可以通过了解Java的引用方式来解决这个问题。 从JDK1.2版本开始,把对象的引用分为四种 阅读全文
posted @ 2016-11-16 19:38 灰色飘零 阅读(6542) 评论(0) 推荐(2)
摘要: 一、线程的状态 在正式学习Thread类中的具体方法之前,我们先来了解一下线程有哪些状态,这个将会有助于后面对Thread类中的方法的理解。 线程从创建到最终的消亡,要经历若干个状态。一般来说,线程包括以下这几个状态:创建(new)、就绪(runnable)、运行(running)、阻塞(block 阅读全文
posted @ 2016-11-15 18:43 灰色飘零 阅读(117907) 评论(1) 推荐(11)
摘要: 一、start 和 run 方法解释: 1) start:用start方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码。通过调用Thread类的start()方法来启动一个线程,这时此线程处于就绪(可运行)状态,并没有运行,一旦得到cpu时间片,就开 阅读全文
posted @ 2016-11-15 18:09 灰色飘零 阅读(32932) 评论(2) 推荐(13)
摘要: 1. 基本概念 用abstract修饰的类是抽象类。如果类中有方法是abstract类型的,那么此类肯定是abstract类型的,也就是说此类的修饰符肯定有abstract(也就是说,有抽象方法的类是抽象类)。抽象类是不完整的,只能作为基类,且不能够实例化。 2. 与类进行比较 抽象类不能够实例化, 阅读全文
posted @ 2016-11-15 17:19 灰色飘零 阅读(3655) 评论(0) 推荐(2)
摘要: 1.Math.floor floor,英文原意:地板。 Math.floor 函数是求一个浮点数的地板,就是 向下 求一个最接近它的整数,它的值肯定会小于或等于这个浮点数。 2.Math.ceil ceil,英文原意:天花板。 Math.ceil 函数执行的是 向上 取接近的整数,它返回的肯定会大于 阅读全文
posted @ 2016-11-15 17:18 灰色飘零 阅读(6290) 评论(0) 推荐(2)
摘要: 1. final修饰类 被修饰的类不能被继承,也没有子类。假如随意创建这些类的子类,子类可能会错误的修改父类的实现细节、出于安全原因,类的实现细节不允许有任何改动、在创建对象模型的时候,确信这个类不会再被扩展。注:如果对一个已经被final修饰的类进行继承操作,则会在编译的期间直接出现错误 2. f 阅读全文
posted @ 2016-11-15 17:15 灰色飘零 阅读(2264) 评论(0) 推荐(2)
摘要: 1.设置 Activity 背景色为透明 在style.xml里面声明: <style name="TranslucentActivityStyle" parent="@android:style/Theme.Translucent"> <item name="android:windowIsTra 阅读全文
posted @ 2016-11-15 14:25 灰色飘零 阅读(759) 评论(0) 推荐(2)