线程
SpencerHale
return Math.pow(Math.pow(x * size, 2) + Math.pow(y * 2*size, 2) - 1, 3) - Math.pow(x * size, 2) * Math.pow(y * 2*size, 3) <= 0;
展开
-
Android多线程的实现方式
Thread & AsyncTask。 Thread 可以与Loop和Handler共用建立消息处理队列。 AsyncTask可以作为线程池并行处理多任务。原创 2017-03-19 23:23:01 · 320 阅读 · 0 评论 -
Service的onCreate回调是否在UI线程中
Service生命周期的各个回调和其他的应用组件一样,是跑在主线程中,会影响到你的UI操作或者阻塞主线程中的其他事情(尤其是bind Service时)。原创 2017-03-19 23:39:04 · 883 阅读 · 0 评论 -
Android线程的优先级和设置方法
Android线程大方向上来说,可以分为UI线程和background线程,如果从UI线程启动,则该线程优先级默认为Default,归于defaultgroup,会平等的和UI线程争夺CPU资源。这一点尤其需要注意,在对UI性能要求高的场景下建议将线程设置为background线程: Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGR原创 2017-03-19 23:27:44 · 1881 阅读 · 0 评论 -
线程在执行过程中的状态和调用run()与start()的区别
线程在执行过程中,会处于下面7种状态: 1.就绪(Runnable):线程准备运行,不一定立马就能开始执行。 2.运行中(Running):进程正在执行线程的代码。 3.等待中(Waiting):线程处于阻塞的状态,等待外部的处理结束。 4.睡眠中(Sleeping):线程被强制睡眠。 5.I/O阻塞(Blockedon I/O):等待I/O操作完成。 6.同步阻塞(Blockedo原创 2017-03-22 20:57:33 · 2801 阅读 · 0 评论 -
同步和异步的区别
同步方法:指发送一个请求,需要等待返回, 然后才能够发送下一个请求,有个等待过程; 异步方法:指发送一个请求,不需要等待返回, 随时可以再发送下一个请求,即不需要等待。 区别:一个需要等待,一个不需要等待,一般来说,耗时较长的任务,我们会使用异步方法来执行。原创 2017-03-22 21:09:26 · 372 阅读 · 0 评论