网上一大堆都说,没写@Test,或者是,导包错误,= =然而我并没有发现我有这个毛病 = =最后终于找到罪魁祸首 Junit版本太低!!! Junit版本太低!!! Junit版本太低!!! = =因为是maven项目,所以在pom.xml改一下版本号即可 ...
分类:
编程语言 时间:
2019-04-09 20:43:39
阅读次数:
410
这是一种可以创建多线程消息的函数使用方法:1,首先创建一个Handler对象 Handler handler=new Handler(); 2,然后创建一个Runnable对象Runnable runnable=new Runnable(){ @Override public void run() ...
分类:
其他好文 时间:
2019-04-09 15:20:13
阅读次数:
834
原文博客地址 https://www.cnblogs.com/GooPolaris/p/8079490.html java中进程的状态有 6 种: NEW(新建)、RUNNABLE(运行)、BLOCKED(锁池)、TIMED_WAITING(定时等待)、WAITING(等待)、TERMINATED( ...
分类:
编程语言 时间:
2019-04-08 15:59:04
阅读次数:
183
Future 接口对于具体的Runnable 或者 Callable 任务的执行结果进行取消、查询是否完成、获取结果。 get() 方法获取结果会产生阻塞,会一直等到任务执行完毕才返回。 V get(long timeout, TimeUnit unit) 获取执行结果,如果在指定的时间内,没有获取 ...
分类:
编程语言 时间:
2019-04-08 15:54:38
阅读次数:
141
当调用Thread.yield()函数时,会给线程调度器一个当前线程愿意让出CPU使用的暗示,但是线程调度器可能会忽略这个暗示 ...
分类:
其他好文 时间:
2019-04-07 14:29:56
阅读次数:
165
实现Runnable接口创建多线程: 创建一个Runnable接口的实现类RunnableImpl: 主线程中: 其中,链式编程的Thread类的静态方法currentThread方法点getName是获取的是当前线程的名称; 运行结果: 线程抢占cpu资源是随机的,无法人为控制; 实现Runnab ...
分类:
编程语言 时间:
2019-04-07 13:08:54
阅读次数:
175
一、Executor框架介绍 Executor框架将Java多线程程序分解成若干个任务,将这些任务分配给若干个线程来处理,并得到任务的结果 1.1、Executor框架组成 任务:被执行任务需要实现的接口:Runnable接口或Callable接口 任务的执行:任务执行的核心接口Executor以及 ...
分类:
编程语言 时间:
2019-04-07 10:13:06
阅读次数:
143
六种: 1、新建(New):创建后尚未启动的线程的状态 2、运行(Runnable):包含Running 和Ready 3、无限期等待(Waiting):不会被分配CPU执行时间,需要显式被唤醒 没有设置Timeout参数的Object.wait()方法 没有设置Timeout参数的Thread.j ...
分类:
编程语言 时间:
2019-04-07 09:35:05
阅读次数:
186
1. executor采用接口来实现任务的提交(execute方法), 且任务提交后被存放在Executo的r内部队列中,Executor从这个队列中获取任务并执行。也就是说,它们之间是异步的关系。提交的成功或失败,跟执行的成功或失败,没有关联。2、只要任务的对象是Runnable实现就行了,提交时 ...
分类:
编程语言 时间:
2019-04-06 16:57:24
阅读次数:
138
[Android] Android 定时任务实现的三种方法(以SeekBar的进度自动实现为例) 一、采用Handler与线程的sleep(long)方法 二、采用Handler与timer及TimerTask结合的方法 三、采用Handler的postDelayed(Runnable, long) ...
分类:
移动开发 时间:
2019-04-05 00:22:11
阅读次数:
155