如果说后台操作比较耗时,在UI线程中进行这些耗时的操作,会导致UI阻死,通俗点就是界面卡住了
这是就可以使用多线程来将耗时操作放到后台来进行,这样前台UI便不会卡住
如果两个线程不需要操作相同的数据,在线程同步上就省很多事情
但是你还要考虑线程工作完毕后的UI更新,因为UI更新需要在UI线程下操作
这是就可以使用多线程来将耗时操作放到后台来进行,这样前台UI便不会卡住
如果两个线程不需要操作相同的数据,在线程同步上就省很多事情
但是你还要考虑线程工作完毕后的UI更新,因为UI更新需要在UI线程下操作
至于异常,我还真么想到什么,只是知道Thread的类似sleep的方法会抛出异常,另外Thread的run方法不能抛出任何异常,如果run方法内有未捕获的异常,则会导致线程直接死亡。
其他的是我是想不到了