activity被销毁后service的去留问题

小弟在学Android的过程中遇到一个问题,查了很多资料也没弄清楚,请大家解答啊:
1、Activity与其启动的Service应该是运行在一个进程中吧?
2、那么Activity被销毁的时候Service应该也没有了啊,为什么有的人说startService与调用者之间没有联系呢?

个人认为,应该从服务的生命周期去理解这个问题
服务有两种启动方式 startService()和bindService()
startService()的生命周期是: onCreate()-->onStartCommand()-->onDestory()
启动它的组件(如Activity)和Service并没有关联,只有当Service调用stopSelf或者其他组件调用stopService服务才会终止

bindService()的生命周期是: onCreate()-->onBind()--onUnBind()-->onDestory()
其他组件可以通过回调获取Service的代理对象和Service交互,而这两方也进行了绑定,当启动方销毁时,Service也会自动进行unBind操作,当发现所有绑定都进行了unBind时才会销毁Service

总上所述,你觉得当Activity销毁的时候,服务就会一定销毁么,应该考虑是否有其他组件绑定了服务或者服务本身未被停止.
可能回答不全面,希望后来者补充~~~

是在同一个进程,也可以说在同一个线程,都在主线程,但是activity被销毁,线程并没有销毁,startService只是启动服务,和activity没有关系

这并不是bindService,和activity绑定的服务是需要解绑的,不然会内存泄漏