#149 Ah vale, si ya nos estaban robando antes que sigan robando. Es culpa nuestra por no haberlo dicho antes. Pues venga circulen. Espanya ens robaaaaa. Espanya ens robaaaa.
#156 Java no es interpretado desde hace lustros. Lee la documentación sobre la jvm y la compilación adaptativa y todos los parámetros sobre su configuración.
He usado la mayoría de programas que enumeras(menos mipony que no se que es) y te lo estás inventando o no los usas desde los pentium III.
#137 La máquina virtual de android la desarrolló google. Java no se diseño para móvil pero aún así, aunque hay planes para sustituirlo, en android se sigue desarrollando con java. Cuando hablo de java me refiero al java de sun (hotspot) o al de oracle (rockit). Si tan inestable es java android se habría ido a la M.
#103 En la documentación oficial lo dice. El error de concepto lo tienes tú. Que en su implementación tenga punteros no significa que el programador los maneje.
2.2.9 No More Pointers
Most studies agree that pointers are one of the primary features that enable programmers to inject bugs into their code. Given that structures are gone, and arrays and strings are objects, the need for pointers to these constructs goes away. Thus, Java has no pointer data types. Any task that would require arrays, structures, and pointers in C can be more easily and reliably performed by declaring objects and arrays of objects. Instead of complex pointer manipulation on array pointers, you access arrays by their arithmetic indices. The Java run-time system checks all array indexing to ensure indices are within the bounds of the array.
You no longer have dangling pointers and trashing of memory because of incorrect pointers, because there are no pointers in Java.
#103 La sintáxis de java no maneja punteros ni su artitmética. Que es el mayor problema de C cuando un sistema crece mucho. Por algo Apple ha sacado un lenguage nuevo para programar sin instruccio de reserva y liberación de memoria y sin sintáxis específica para el manejo directo de punteros. El problema es que eres un tikismikis.
#84 La ineficiencia de la VM es una leyenda de las primeras versiones. La estabilidad de un palillo no la conozco. Tengo servidores que no se han reiniciado en años. Yo te puedo decir que a día de hoy "La gran mayoría" son muy estables. Muchas aplicaciones de escritorio multiplataforma (mac/windows/linux) están hechas en java y poca gente lo aprecia en cuanto a velicidad y estabilidad.
#5 Básicamente es porque a medida que el programa crece la posibilidad de que se te cuele un error de manejo de punteros o de memory leak y no lo localices nunca es muy alta. Java no tiene punteros pero además los beneficios de java no están tanto en el lenguaje si no en la máquina virtual.