|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/java-performance-etude-de-cas-concrets/
课程评论:没有评论
**课程名称:** JAVA 性能优化:真实案例分析 **课程概述:** 本课程基于作者在实际工作中遇到的具体案例,分享了JAVA代码性能优化的经验。课程重点关注如 `OutOfMemoryError`(内存泄漏)处理及 `ForkJoinPool` 和 `CompletableFuture` 的多线程并行调用等场景。 **课程目标:** 课程旨在通过深入浅出的实际案例,讲解JAVA性能优化的相关理论概念。课程采取结果导向的学习方式,首先展示性能提升的效果,再结合具体示例帮助学员更轻松地理解概念。 **课程内容亮点:** * **真实案例驱动:** 分享作者在实际客户项目中遇到的性能问题及解决方案,如内存泄漏处理和并行化。 * **理论与实践结合:** 以实际性能提升为切入点,引出相关的理论概念,易于理解和吸收。 * **重点技术讲解:** 重点介绍 `ForkJoinPool` 和 `CompletableFuture` 在多线程并行调用中的应用。 **不包含的详细内容:** 课程不会深入探讨垃圾回收器(Garbage Collectors)的复杂细节,因为这需要专门的课程。本课程旨在提供对这些概念的整体认识和进一步学习的途径。 **目标学员:** 本课程适合所有JAVA生态系统中的专业人士,包括但不限于: * JAVA开发者 * 项目经理 * 技术负责人 * 应用架构师 * 希望巩固性能工程知识的工程师 * 希望拓宽应用性能管理(APM)知识的工程师 **学习方法:** 作者将分享一种个人化的、简便的JAVA代码性能优化方法。课程欢迎学员提出改进建议,并会根据反馈考虑开发更深入的垃圾回收器主题课程。
Ce cours est un retour d'expérience sur les optimisations de performance possibles sur du code JAVA. La plupart des cas partagés dans ce cours sont des cas concrets rencontrés dans la vie professionnelle, chez des clients où je suis intervenu comme par exemple le traitement des erreurs OutOfMemoryError (fuite mémoire) ou la parallélisation (Multithreading) des appels avec ForkJoinPool et CompletableFuture.L'objectif du cours est d'expliquer quelques concepts théoriques liés à la performance dans JAVA en montrant dans un premier temps le gain de performance, c'est donc une approche orientée par le résultat. Je suis convaincu que c'est beaucoup plus simple d'assimiler des concepts quand on les explique par des exemples concrets.Certains sujets comme les Garbages Collectors ne sont pas traités dans le détail car il faudrait un cours entier pour aborder toute leur complexité. Le cours vous permet d'avoir une idée générale sur ces concepts, et les clés nécessaire pour les approfondir. Néanmoins, si vous pensez qu'un cours sur les Garbage Collector est nécessaire, merci de me le faire savoir, je travaillerais dessus.Le cours est destiné pour toutes les personnes qui interviennent dans l'écosystème JAVA, ça va du développeur, au chef de projet, en passant par le leader technique et l'architecte applicatif. Le cours peut servir aussi à consolider certaines connaissance de l'ingénieur Performance et élargir celle de l'ingénieur APM (Application Performance Management).Je vous présente dans ce cours une approche assez simple et personnelle de l'optimisation des performances de code JAVA, il existe sûrement des méthodes plus évoluées et plus étudiées, alors merci de rester indulgent avec moi.