逻辑:
启动一个service ---》
(service中)百度地图每4s定位一次=====》
将当前定位信息写入sqlite 数据库的任务扔到 private ExecutorService executor= (ExecutorService) Executors.newSingleThreadExecutor();线程池里
途中有暂停继续。我就stop和startservice,结束和开始也采取同样方法···但是每次结束,再次启动,线程池里的任务都没有执行结束就跳出来了或是(堵哪里了)但是我暂停再继续就没事。

开始和继续逻辑差不多就是启动service(操作在service中),插入数据,只是开始时要从服务器拉些参数;
暂停和结束的逻辑就是stopservice插入数据(操作在activity中),只是结束时要上传数据到服务器

我想知道什么会导致任务执行不完毕·············就像图中哪样
同一个线程池和不同线程池我都试过了还是不行············
插入数据的计算比较多,算不上复杂·············但是直走前几行,后面完全走不到