Vaya a la práctica de programación concurrente de rutina

Autor: Zen y el arte de la programación informática

1. Introducción

Como nuevo favorito en el campo de la computación en la nube, el lenguaje Go tiene un ecosistema cada vez más rico, con una enorme comunidad de código abierto y una atmósfera ecológica extremadamente rica. Debido a que el lenguaje Golang admite rutinas ligeras, los desarrolladores pueden realizar programación concurrente de una manera más flexible. Este artículo explora el mecanismo de rutina, el modelo de programación y la práctica del lenguaje Go mediante la lectura de documentos oficiales y algunos materiales relacionados, combinados con casos reales.
La práctica de programación concurrente de Go Coroutine incluye las siguientes seis partes:

  • La primera parte presenta la historia del lenguaje Go, presenta por qué el lenguaje Go puede convertirse rápidamente en el nuevo favorito en el campo de la computación en la nube y el papel positivo del lenguaje Go en el campo de la computación en la nube.
  • La segunda parte presenta el modelo de programación concurrente del lenguaje Go, incluido el conocimiento básico de concurrencia, principios de programación de Goroutine, algoritmos de robo de trabajo, etc.
  • La tercera parte explica el modelo de programación concurrente basado en corrutinas del lenguaje Go, explica principalmente cómo implementar el modelo de producción y consumo, cómo evitar el cambio de contexto y cómo lidiar con la exclusión mutua de sincronización y los problemas de estancamiento.
  • La cuarta parte presenta en detalle los métodos de detección de fugas de memoria y de rutina.
  • La quinta parte utiliza el caso del cliente de cola de mensajes de Kafka para demostrar la aplicación del lenguaje Go en sistemas distribuidos.
  • La sexta parte habla sobre la dirección de desarrollo futuro del lenguaje Go.

Primero, echemos un vistazo a la historia del lenguaje Go.

1. Introducción a la historia del lenguaje Go.

1.1 Antecedentes del fundador del lenguaje Go

En 2007, el Dr. Rob_Pike estadounidense fundó el lenguaje Go. Se unió a Google en 2009 como ingeniero.

1.2 Antecedentes de creación del lenguaje Go

Google lanzó su propio proyecto Go en 2007 (Anotación: Go es un lenguaje fuertemente tipado, de propósito general y compilado estáticamente, desarrollado por el lenguaje de programación concurrente de Google

Supongo que te gusta

Origin blog.csdn.net/universsky2015/article/details/132002483
Recomendado
Clasificación