首页 > 编程语言的垃圾回收是单独线程处理的吗?

编程语言的垃圾回收是单独线程处理的吗?

java、php语言执行需要虚拟机,
程序执行时是不是由虚拟机启动线程进行垃圾回收?

objective-c go语言是直接编译执行的,
程序执行时会同时启动线程处理垃圾回收?


GC算法比较复杂,java的具体参考jvm相关的书,jvm算法有单线程的情况(使用单线程的时候一般stop the world),也有多线程的情况。
php是不是单线程不知道,但是php的在每次http请求完成之后,就把所有用到的相关变量回收掉,所有说php不常驻内存。
objective-c go语言没有用过。

【热门文章】
【热门文章】