java、php语言执行需要虚拟机,
程序执行时是不是由虚拟机启动线程进行垃圾回收?
objective-c go语言是直接编译执行的,
程序执行时会同时启动线程处理垃圾回收?
GC算法比较复杂,java的具体参考jvm相关的书,jvm算法有单线程的情况(使用单线程的时候一般stop the world),也有多线程的情况。
php是不是单线程不知道,但是php的在每次http请求完成之后,就把所有用到的相关变量回收掉,所有说php不常驻内存。
objective-c go语言没有用过。