Cómo aprender subprocesos múltiples en JavaPuedo darte una idea aproximada basada en mi propia experiencia. Espero que sea útil para todos y evite desvíos. Aprender Java debería alcanzar el nivel de cómo aprender a programar. De hecho, aprender a programar es aceptar una idea de programación. Las ideas de programación de cada lenguaje son similares, pero existen diferencias sutiles en algunas características del lenguaje. Por ejemplo, la interfaz en Java casi nunca se ha encontrado en sus estudios anteriores. Permítanme ofrecerles una introducción detallada a continuación: 1. Necesitamos aclarar la dirección general actual de la programación orientada a objetos. Aunque la ola de inteligencia artificial ya está aumentando (vea por qué Borland tiene Turbo Prolog), en los próximos 5 a 10 años, será la programación orientada a objetos la que sea ampliamente reconocida y aceptada por la industria. Actualmente, los lenguajes de programación orientados a objetos más populares en la industria son C y Java, por lo que básicamente puedes apuntar a esos dos lenguajes. Es posible dominar ambos idiomas al mismo tiempo. 3. Domine las mejores funciones de Java y sepa por qué. Por ejemplo, interfaces y subprocesos múltiples, las interfaces son un mejor modelo para la herencia múltiple y los subprocesos múltiples son características importantes diseñadas a nivel de idioma. Para comprender completamente por qué se utilizan las interfaces, existen varios modelos de programación comunes para subprocesos múltiples. 4. Después de comprender por qué necesita utilizar las funciones de un idioma, puede intentar pasar al nivel de diseño. Después de todo, aprender un idioma es usarlo. En la actualidad, el mejor modelo de desarrollo es adoptar un diseño independiente orientado a objetos, junto con el modelo MVC (para conocer el contenido de MVC, consulte mi introducción). Lo primero que hay que hacer es encontrar el objeto del nivel superior (que suele ser el más difícil) y luego ir bajando, recordando seguir la regla 7/-2 cada vez, porque así es como funciona nuestra memoria a corto plazo. . Si tiene una interfaz gráfica de usuario, debe comenzar con la interfaz. 5.5. Después de los patrones de diseño básicos, puede aprender algunos patrones de diseño (Patrón de diseño). Esto ha demostrado ser muy eficaz hasta ahora. Por ejemplo, patrones arquitectónicos (capas, tuberías/filtros o filtros), patrones de diseño (hay muchos, como grupos de objetos, grupos de búfer, caché, etc.), patrones de programación (como copia en escritura). Después de comprender estos patrones, podrá tener una buena comprensión de la estructura general del sistema. Existe una tendencia en los círculos académicos a que un sistema puede estar compuesto de múltiples patrones. El MT mencionado anteriormente en realidad tiene varios modos, por lo que no tienes que dedicar mucho tiempo a probarlo tú mismo. Otra área importante es la informática paralela y distribuida, de las cuales hay unas 20. 6. El siguiente paso no es hablar en papel, la mejor manera es practicar. En general, los ejemplos de los libros de texto no pueden contarse como ejercicios, sólo pueden permitirle dominar las características del idioma. Y no es bueno abogar por la realización de proyectos reales, porque no tiene la capacidad de integrar hábilmente varias tecnologías, por lo que solo puede confundirse cada vez más. Creo que una mejor manera es encontrar algunos ejemplos más clásicos, cada uno de los cuales se centra en una idea y un diseño de programación. Por ejemplo, un ejemplo muy clásico que aprendí en mi práctica es usar Java para implementar HotDraw (de SmallTalk). usa rolemodel o hotdraw para buscarlo en el buscador, ¡recuerdo esto! No lo recuerdo claramente. Creo que rolemodel.com es un sitio web que tiene el código original y documentación básica de diseño. Otra fuente es www.umlchina.com, que es una buena base de documentación. De HotDraw, aprendí qué es un marco y cómo construirlo en forma de modelo de personaje para poder aplicarlo en otros lugares. Por cierto, este ejemplo no es pequeño, es enorme y un marco empresarial real. 7 Puede comprender bien estos ejemplos clásicos combinándolos con los patrones de diseño aprendidos en la sección anterior. Puede utilizarlos para implementar su propio sistema simple.
Si puede modificarlo aún más, descubrir dónde cree que se puede mejorar el rendimiento y agregar su propio diseño, pasará al siguiente nivel y realmente sentirá las ganancias. 8.8. Parece que lo mencionado anteriormente no tiene nada que ver con Java. De hecho, deberíamos haber pasado del simple aprendizaje del lenguaje al campo del verdadero aprendizaje de la programación. El aprendizaje técnico es interminable. Puede que le lleve medio año aprender el primer idioma. En el futuro, cada idioma no debe exceder los dos meses, de lo contrario sentirá que aprender el idioma es una carga y un dolor. 9. El aprendizaje es para su uso y para que su programa genere valor. Será más fácil dominar este principio. No hay 10 puntos, porque nada es perfecto, jaja~~. ¡Feliz codificación!
上篇: ¿Se bloqueará una gran cantidad de correos electrónicos? El asunto y el contenido del correo electrónico están escritos de manera formal. ¿Cuántos correos electrónicos puedo enviar en un día? Buzón NetEase 下篇: ¿Cuáles son las mejores perspectivas para que las niñas estudien en la Escuela Técnica de Tianjin?