Garbage Collection

Um exercício continha a seguinte afirmação:

The garbage collection algorithm in Java is vendor implemented.

Segundo o exercício esta afirmação esta correta, porem eu não entendi!

garbage collection é o mesmo que garbage collector? e o que significa vendor implemented?

A justificativa da afirmativa é esta:

“Threading and garbage collection are two of the few areas that are platform dependent. This is one of the reasons why Java is not suitable for realtime programming. It is not a good idea use it to control your plane or nuclear power station.”

esse exercicio ?
http://www.jchq.net/mockexams/exam3.htm

sim

[quote=ricardo.vertuan]Um exercício continha a seguinte afirmação:

The garbage collection algorithm in Java is vendor implemented.

Segundo o exercício esta afirmação esta correta, porem eu não entendi!

garbage collection é o mesmo que garbage collector? e o que significa vendor implemented?

A justificativa da afirmativa é esta:

“Threading and garbage collection are two of the few areas that are platform dependent. This is one of the reasons why Java is not suitable for realtime programming. It is not a good idea use it to control your plane or nuclear power station.”

[/quote]

Significa que cada empresa que fizer uma implementação da máquina virtual pode implementar o Garbage Collector como bem entenda, com o algopritmo que quiser, pode colocar pra executar a hora que quiser, contanto que respeite a especificação.

Por isso na especificação fala que não é conhecido quando o garbage collector vai rodar.

[quote]Significa que cada empresa que fizer uma implementação da máquina virtual pode implementar o Garbage Collector como bem entenda, com o algopritmo que quiser, pode colocar pra executar a hora que quiser, contanto que respeite a especificação.

Por isso na especificação fala que não é conhecido quando o garbage collector vai rodar.[/quote]

E acontece coisa parecida com o comportamento das threads, isto é, como a JVM lida com elas também é ‘plataform dependent’.