Android中的服务和Java中的线程有什么区别?

Android中的服务和Java中的线程有什么区别?,第1张

概述 Android中的服务和Java中的线程有什么区别?                     共同点:两者都是在后台运行。         不同点:           1、进程优先级不同,当应用退出后,JAVA中的线程将成为空进程,而And

 

AndroID中的服务和Java中的线程有什么区别?

                      

                 共同点:两者都是在后台运行。

                 不同点:

                      1、进程优先级不同,当应用退出后,JAVA中的线程将成为空进程,而AndroID中的线程会成为服务进程。

                            在实际的开发过程中,我们可能需要每隔3秒实时的上传当前用户的位置信息,如果这时采取Java中的线程来完成该 *** 作,那么一旦当前的应用退出了,该应用就成为了一个空进程,在用户使用其它应用时,如果存在内存不足的情况,那么AndroID系统会优先杀死空进程来保证其它应用能正常运行。而如果采取AndroID中服务来完成该 *** 作的话,即使该应用退出了,那么也只是成为服务进程,而服务进程的优先级是远大于空进程的,在不得已的情况下,AndroID系统是不会杀死该进程的。

 

 

总结

以上是内存溢出为你收集整理的Android中的服务和Java中的线程有什么区别?全部内容,希望文章能够帮你解决Android中的服务和Java中的线程有什么区别?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1117206.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存