Descuento de otoño
CodeGym University
Aprendizaje
Curso
Tareas
Cuestionarios y controles
Juegos
Ayuda
Horario para collejas
Comunidad
Usuarios
Foro
Chat
Artículos
Casos de éxito
Actividades
Comentarios
Suscripciones
Tema claro
Lecciones
Comentarios
Sobre nosotros
Comenzar
Empezar a aprender
Empezar a aprender ahora
Mapa de misiones
Lecciones
Nivel 1
condiciones de salida. error de desbordamiento de pila
All lectures for ES purposes
Nivel 1,
Lección 60
Echemos otro vistazo al problema recursivo. Como ejemplo, considere la búsqueda de números de Fibonacci. Quién no recuerda, la secuencia de Fibonacci - elementos de una secuencia numérica...
Conferencias adicionales al nivel
All lectures for ES purposes
Nivel 1,
Lección 61
La recurrencia en la programación asusta a muchos desde el principio, pero de hecho solo necesita sentarse y tratarla adecuadamente, y luego consolidarla en la práctica. Te puede ayudar con esto...
Conferencias adicionales al nivel
All lectures for ES purposes
Nivel 1,
Lección 62
Anteriormente, cuando estudiábamos los métodos de clase, la mayoría de las veces lo escribíamos así: "nombre del método" -> "qué hace". No funciona de esa manera con los métodos Thread :) Su lógica es más complicada...
patrón de método de fábrica
All lectures for ES purposes
Nivel 1,
Lección 63
Lo más probable es que, hasta este punto, ya haya encontrado patrones de diseño. Por ejemplo, con un solitario (soltero). Recordemos qué son los patrones, por qué se necesitan, qué son los patrones generativos (a los que pertenece el solitario)...
Llamable y Futuro
All lectures for ES purposes
Nivel 1,
Lección 64
Ya está familiarizado con la interfaz Runnable y la clase Thread que la implementa. Recordemos cómo es esta interfaz...
Interfaz ExecutorService
All lectures for ES purposes
Nivel 1,
Lección 65
Antes de Java 5, tenía que escribir todo el código usted mismo en la aplicación para administrar los hilos. Además, la creación de un nuevo objeto Thread es una operación que consume muchos recursos, y la creación de un nuevo hilo cada vez para tareas "ligeras" es irracional. Y ya que este problema...
Detener ExecutorService
All lectures for ES purposes
Nivel 1,
Lección 66
Considere un programa simple...
ThreadPoolExecutor
All lectures for ES purposes
Nivel 1,
Lección 67
Por lo general, al desarrollar una aplicación de subprocesos múltiples, nos enfrentamos a la organización del trabajo de los subprocesos. Cuanto más grande sea nuestra aplicación y más subprocesos necesitemos para organizar la ejecución de tareas multiproceso, más objetos ejecutables crearemos...
nuevo método SingleThreadExecutor
All lectures for ES purposes
Nivel 1,
Lección 68
Con el método Executors.newSingleThreadExecutor, puede crear un ExecutorService con un grupo que incluya un único subproceso. La lógica de dicho grupo es la siguiente: el servicio realiza solo una tarea a la vez. Si enviamos N tareas...
método newFixedThreadPool
All lectures for ES purposes
Nivel 1,
Lección 69
El método newFixedThreadPool de la clase Executors creará un executorService para nosotros con un número fijo de subprocesos. En comparación con el método newSingleThreadExecutor, especificamos cuántos subprocesos queremos ver en el grupo. Llamado bajo el capó...
método newCachedThreadPool
All lectures for ES purposes
Nivel 1,
Lección 70
Se almacena en caché otro tipo de grupo de subprocesos. Estos grupos de subprocesos son tan comunes como los fijos. El grupo de subprocesos almacena en caché los subprocesos, de ahí el nombre. Se mantiene activo...
método newWorkStealingPool
All lectures for ES purposes
Nivel 1,
Lección 71
Tratemos con el siguiente método, que prepara el ExecutorService para nosotros: newWorkStealingPool. Este grupo de subprocesos es especial: el concepto de su trabajo vale la pena ...
Mostrar más
1
...
4
5
6
7
8
...
98
Please enable JavaScript to continue using this application.