al crear un hilo en java, hay dos maneras, como extender hilos e implementar interfaz ejecutable. No tengo conocimiento de ¿Cuál es la mejor forma de crear hilos?hilo de Java que es mejor manera?
Respuesta
Obviamente, la implementación de Runnable es mucho mejor ya que potencialmente le permite usar grupos de hilos y cola de ejecución que no podría usar con Thread, además del hecho evidente de que su número de hilo está limitado en la JVM.
Implementando Runnable es mejor. Josh Bloch lo cubrió en el capítulo correspondiente de Effective Java.
No estaría de más enumerar las principales motivaciones aquí, en lugar de que el póster siga este consejo a ciegas (incluso si estoy de acuerdo con el libro) – Tim
@Tim: http://www.google.com/search?hl=es&q=implement+runnable+vs+extend+ thread & aq = 0 & aqi = g3g-m2 & aql = & oq = implementar + ejecutable + – Roman
La implementación de la interfaz se considera mejor, pero no a causa de nada específico para los subprocesos. En general, la implementación de una interfaz le da a su código más flexibilidad porque puede implementar múltiples interfaces pero solo extender una sola clase. ¿Supongamos que quiere extender otra súper clase y crear un hilo al mismo tiempo?
- 1. ¿Cuál es la mejor manera de hacer que un hilo indique otro hilo en .NET?
- 2. ¿Mejor manera de indicar que otro hilo se detenga?
- 3. ¿Cuál es la mejor manera de escribir en un archivo en un hilo paralelo en Java?
- 4. mejor manera de enviar un mensaje a un hilo
- 5. ¿Cuál es la mejor manera de actualizar los controles de formulario de un hilo de trabajo?
- 6. que es una mejor manera de eliminar observador Notificación
- 7. ¿De qué manera Mercurial es mejor/peor que TFS?
- 8. ¿Cuál es la mejor manera para que un programa Java controle la salud del sistema?
- 9. que es la mejor herramienta de prueba de Java GUI?
- 10. La mejor manera de analizar Java en Java
- 11. ¿Cuál es la mejor forma de encontrar el código que está bloqueando el hilo principal?
- 12. ¿Hay alguna manera de despertar un hilo que duerme?
- 13. ¿Cómo esperar a que termine un hilo antes de que comience otro hilo en Java/Android?
- 14. Hilo estacionado de Java
- 15. Necesita una mejor manera que la Reflexión
- 16. ¿Cuál es la mejor manera de usar SOAP con Ruby?
- 17. ¿Cuál es la mejor manera de leer GetResponseStream()?
- 18. muchas CPU son necesarios antes de Erlang es más rápido que un solo hilo de Java
- 19. Java: la mejor manera de eliminar Javascript de HTML
- 20. ¿Qué es un hilo de trabajo y su diferencia de un hilo que creo?
- 21. La mejor manera de burlarse del servicio web de Java
- 22. Java: mejor manera de pasar int por referencia
- 23. Una mejor manera de hacerlo XML en Java
- 24. ¿Es seguro este hilo de código de cifrado de Java?
- 25. La mejor manera de crear un mapa vacío en Java
- 26. ¿La mejor manera de guardar datos en una aplicación Java?
- 27. ¿Cuál es la mejor manera de evitar el hecho de que TODOS los bytes de Java están firmados?
- 28. La mejor manera de demonizar la aplicación Java en Linux
- 29. objeto de Java a int: ¿una mejor manera?
- 30. ¿La mejor manera de iniciar un hilo como miembro de una clase de C++?
Aquí está el debate relacionado http://stackoverflow.com/questions/541487/java-implements-runnable-vs-extends-thread – Roman
@Roman: Gracias por su enlace .. – Venkat