自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

转载 EditView 输入限制(软键盘限制)

众所周知EditView有个inputType属性可以设置输入的类型。如下设置,则只能输入数字:android:inputType="number"但是有时候需要自定义输入限制条件,比如第一位只能是“1”,一共11位,超过11位则无法输入,或者只允许输入小于5以下的数字等,则需要其他设置。Android中有三种方式来设置。第一种:digits属...

2016-12-29 11:56:00 349

转载 Android Studio 关联源码问题

Android Studio 点击某个类查看源码有时候会出现如下情况这种情况并不是每个项目都会出现这种情况,那是因为项目的编译版本不同,有的关联了Sources中的源码,而有的没有。下面说一下具体的解决办法:第一步:找到jdk.table配置文件Windows系统中: C:\Users{USER_NAME}.An...

2016-12-29 11:56:00 113

转载 design包 TabLayout使用

类似“网易新闻”UI设计就很好,顶部是导航,下面是各个页面。如图这种效果使用design包中的TabLayout可以轻松的实现。一、分析TabLayout 常见 UI上图效果可以用如下代码实现: 1 //设置背景色 2 mTabLayout.setBackgroundColor(Color.LTGRAY);...

2016-12-29 11:54:00 136

转载 一、线程初步创建和启动

线程概述进程和线程几乎每个操作系统都支持进程的概念,所有运行中的任务通常对应一条进程。当一个程序进入内存中运行,即变成了一个进程。进程是处于运行过程中的程序,具有一定的独立功能,进程是系统进行资源分配和调度的独立单位。在理解多线程之前先了解两个概念:并行:指在同一时刻,有多条指令在多个处理器上同时执行并发:指在同一时刻只能有一条指令执行,但多个进程指令被快速轮换执行,使得在宏观上具有多个...

2016-12-29 11:05:00 83

转载 五、线程同步之死锁和活锁

死锁和活锁现象死锁死锁现象死锁:两个或多个线程相互等待对方释放锁,则会出现死锁现象。java虚拟机没有检测,也没有采用措施来处理死锁情况,所以多线程编程是应该采取措施避免死锁的出现。一旦出现死锁,整个程序即不会发生任何异常,也不会给出任何提示,只是所有线程都处于堵塞状态。死锁情况如下图所示。下面代码中有两个对象作为锁,两个线程,线程1先持有A,请求B;线程2先持有B,请求A,导致两条线程...

2016-12-29 11:01:00 189

转载 八、线程池

Java通过Executors提供四种线程池。newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。newSing...

2016-12-29 11:01:00 53

转载 四、线程同步之Lock和Condition

Lock同步锁Lock在jdk1.5 提供了Lock以便执行同步操作,和synchronized不同的是Lock提供了显示的方法获取锁和释放锁。Lock提供了以下几个方法,请求和释放锁:voidlock() 获取锁,当前锁若是不可用的时候,此线程将休眠直到锁被获取到。voidlockInterruptibly()获取锁,当前锁若是不可用,此线程将休眠直到锁被获取。有两种情况线程不...

2016-12-29 11:00:00 65

转载 三、线程同步之Sysnchronized关键字

线程同步问题引入观察一面一段小程序:public class Main { private static int amount = 0; public static void main(String[] args) { System.out.println(++amount); new MyThread("thread1").start(); new MyThread("threa...

2016-12-29 10:59:00 173

转载 二、线程的状态和方法

线程的状态上面提到了“就绪”这么个概念,那么线程还有哪些状态呢,这些状态之间又有什么联系呢,下面结合图片做详细的解释(java中的线程状态比较简单)。创建对象,此时只是在内存中有一个线程对象。就绪状态,调用start(),此时进度就绪状态,但是此状态并不代表会立即执行,此时只是说明此线程万事具备只欠东风,CPU随时可以调用。运行状态,此时run方法被执行。...

2016-12-29 10:57:00 91

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除