Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Online Business Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Programming Languages Java EE

Java EE 8 High Performance

Troubleshooting performance measures and optimizations for your Java EE Applications
Rating: 4.0 out of 54.0 (25 ratings)
271 students
Created by Packt Publishing
Last updated 8/2018
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Optimize your Java Enterprise application by introducing asynchronous behavior
  • Use new features added in Java SE and EE 8
  • Proactively monitor the performance and state of your system
  • Analyse and visualize key performance metrics
  • Conduct Load and Stress tests to check for hidden bottlenecks or errors in your application
  • Add a cache to your system or applying libraries for real-time and high-performance
  • Optimize your Java EE applications

Course content

9 sections • 37 lectures • 4h 48m total length

  • Preview06:50
  • Multithreading Basics
    09:56
  • Garbage Collection
    05:48
  • Lambda Parallelism
    13:35
  • CompletableFuture
    10:21

  • Preview05:48
  • Java EE Multithreading in the Past
    09:40
  • Java EE Concurrency Utilities
    10:02
  • CDI Concurrency
    07:18

  • JCache
    08:20
  • Ehcache
    06:46
  • Hazelcast
    05:01
  • Coherence
    07:22
  • Infinispan
    07:18

  • Javolution
    07:43
  • Trove4J
    08:52
  • Eclipse Collections
    10:42

  • DB Performance
    06:14
  • Web Service Performance
    08:59
  • CDI Performance
    09:55
  • Clustering
    05:54

  • Concurrency Problems
    09:17
  • Memory Issues
    06:19
  • Other Issues
    05:15

  • JConsole
    04:31
  • VisualVM
    08:48
  • Java Mission Control
    06:55
  • Eclipse Memory Analyzer
    07:22

  • Batch Monitoring
    07:29
  • Performance Co-Pilot
    06:42
  • Dropwizard Metrics
    07:45
  • MicroProfile Monitoring
    06:43
  • Prometheus
    08:08
  • Graphite/Grafana
    07:34

  • JMeter
    07:47
  • The Grinder
    05:47
  • Gatling
    09:52

Requirements

  • The course starts with the basics of Java Concurrency, Java EE Concurrency, followed by Caching solutions and High-Performance frameworks for Java SE and EE.

Description

Java EE 8 High Performance aims how to use Java EE for mission- or performance-critical applications. How to monitor the state and performance metrics of your program in a distributed environment. To make use of concurrency and multiple cores provided by modern processor architectures plus the support offered by Java 8. Common pitfalls and How you can scale your application to meet higher demand by adding cluster and load-balancing techniques. As well as optimization tools and frameworks like the Java Cache standard, Eclipse Collections or Javolution.

About the Author

Werner Keil is a Cloud Architect, Java EE, and Microservice expert for a large bank. He has helped Global 500 Enterprises across industries and leading IT vendors.

He worked for 3 decades as IT Manager, PM, Coach, SW architect and consultant for Finance, Mobile, Media, Transport and Public sector. He develops enterprise systems using Java, Java EE/Jakarta EE, other Oracle, IBM or Microsoft technologies, JavaScript, Node, Angular, dynamic or various functional languages.

Werner is Committer at Apache Foundation, Eclipse Foundation, Babel Language Champion, UOMo Project Lead and active member of the Java Community Process in JSRs like 321 (Trusted Java), 331 (CP), 344 (JSF 2.2), 354 (Money), 358/364 (JCP.next), 360/361 (ME Embedded), 362 (Portlet 3), 363 (Unit-API, also Spec Lead), 365 (CDI 2), 366 (Java EE 8), 375 (Java EE Security), 380 (Bean Validation 2), 382 (Config), 385 (Unit-API 2, also Spec Lead) and was the only Self-employed Member of the Executive Committee for 9 years in a row

Who this course is for:

  • This tutorial will benefit both developers and administrators or members of DevOps departments dealing with large-scale Java EE applications.

Instructor

Packt Publishing
Tech Knowledge in Motion
Packt Publishing
  • 3.9 Instructor Rating
  • 58,980 Reviews
  • 353,936 Students
  • 1,418 Courses

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.



  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.