Kurs JAVA - programowanie wielowątkowe i optymalizacja aplikacji

Index: KRW-18662 EAN: 5903351245920
BOTLAND B. DERKACZ SPÓŁKA JAWNA Opinie z ekomi-pl.com
The course JAVA - multithreaded programming and application optimisation covers the most important techniques of multithreaded programming. It is about learning to write applications in such a way as to optimally use the possibilities of the hardware platform. The course is at an intermediate level.
€34.65
€28.17 tax excl.

Available
(Check quantity)
Shipping in 24 hours
30-day returns
PayPal payment
Manufacturer: Strefa kursów

Product description: JAVA Course - Multithreaded Programming and Application Optimization

The course JAVA - Multithreaded Programming and Application Optimization covers the most important techniques of multithreaded programming. It is a study of multithreading mechanisms and writing applications in such a way as to optimally use the possibilities of the hardware platform. Intermediate level course. Ideal for anyone applying for a job as a Java Developer.

Overview of the course content

  • Creating threads in JAVA language
  • Controlling threads using the join() method
  • Using volatile and synchronized keywords
  • Controlling access to resources using Lock
  • Efficiently create groups of threads using ExecutorService
  • Semaphore, CountDownLatch, CyclicBarrier classes
  • Application optimization by sharing calculations between threads
  • Writing applications taking into account Deadlock, Livelock or Starvation threats

Multi-threading learning

Full use of the capabilities of systems with an increasing number and power of cores means running on them programs adapted to work in a multithreaded environment. Multithreaded programming is necessary to create modern and smooth applications. JAVA training teaches the mentioned multithreading at work and introduces to the subject of optimization with the help of practical examples.

Broad knowledge base - JAVA programming language

Advanced aspects of JAVA programming require at least the basics of this language. Some of the online courses with similar topics are:

JAVA in practice

The course also covers the basics of creating threads. It teaches how to create them, run them and control their work with tools and methods such as sleep() or join(). The theory, actual work and examples in lectures are shown by real application code. Also covered is resource access when using objects implementing the Lock interface, fast thread pool creation with ExecutorService, and synchronization work with CountDownLatch and CyclicBarrier. This is a course filled to the brim with examples of the mechanisms and using them in a practical way in the background.

Course highlights

  • Unlimited access, including 24/7 mobile access
  • 5.5 hours of training
  • Tests and assignments
  • 39 lectures
  • 24 test questions
  • Certificate of completion
You can add the obtained recommendations to your LinkedIn profile or supplement your CV with them.

Table of contents

  1. Introduction
    1. Introduction - 01m 13s
    • How to use the materials? - 02m 00s
    • Why is it worth creating multithreaded programs? - 04m 21s
    • Installing IntelliJ IDEA - 04m 44s
  2. Creating threads
    • Creating a thread - 08m 41s
    • Basic operations on the Thread class - 11m 03s
    • Thread priorities and debugging - 11m 42s
    • Other ways of creating threads - 05m 21s
  3. Actions on threads
    • Join - 05m 47s
    • Stopping the thread - 08m 59s
    • Daemon Threads - 05m 29s
    • Volatile - 09m 58s
    • Synchronized - 10m 49s
    • Wait and notify - 10m 39s
    • Locks - 8m 58s - see the free lesson
    • ExecutorService - 09m 07s
    • Semaphore - 10m 00s
    • Callable - 10m 06s
  4. Multithreaded Collections
    • CountDownLatch - 11m 57s
    • BlockingQueue - 12m 55s
    • DelayQueue - 10m 55s
    • PriorityBlockingQueue - 13m 51s
    • CyclicBarrier - 10m 06s
    • ConcurrentHashMap - 08m 51s
    • Exchanger - 11m 46s
  5. Optimization
    • Optimization - theory - 04m 52s
    • Latency - 08m 08s
    • Reducing latency - creating a project - 11m 00s
    • DTO - 08m 51s
    • PersonalDataService - 07m 11s - watch the free lesson
    • Reducing latency using multiple threads - 12m 15s
  6. The dangers of multithreading
    • Deadlock - 10m 46s
    • Livelock - 11m 07s
    • Starvation - 07m 58s
  7. The problem of feasting philosophers
    • The problem of the feasting philosophers - introduction - 02m 11s
    • Chopsticks - 05m 41s - see free lesson
    • Philosophers - 09m 41s
    • Simulation - 11m 12s
    • Conclusion - 01m 02s

Same-day shipping

  • Crediting the payment for the order on our account on a business day before 10:00 AM means sending the goods on the same day.
  • All packages are being delivered by GLS Group courier and covered with insurance up to 1200 EUR.
  • You will receive a link to track your package and monitor the progress of delivery as soon as it is shipped.

Terms of delivery 

GLS - zone 1

Austria, Belgium, Croatia, The Czech Republic, Denmark, Germany, Netherlands, Poland, Slovakia 

  • Delivery time: 2-4 days
  • Delivery cost: from 4.18 EUR
  • Insurance: 1200 EUR
GLS - zone 2

Bulgaria, Estonia, France, Hungary, Italy, Latvia, Lithuania, Luxembourg, Portugal, Romania, San Marino, Slovenia

  • Delivery time: 2-5 days
  • Delivery cost: from 5.35 EUR
  • Insurance: 1200 EUR
GLS - zone 3

Cyprus, Finland, Greece, Ireland, Lichtenstein, Malta, Spain, Sweden 

  • Delivery time: 2-7 days
  • Delivery cost: from 7.67 EUR
  • Insurance: 1200 EUR

Payment methods

Card image cap
PayPal
  • Botland is a PayPal verified seller. Protect your financial information with this fast, safe and secure online payment system.

Card image cap
PayU
  • Choose easy and quick PayU e-payment method. Your financial information will stay secure.

Products from the same category

Arduino StarterKit from scratch - with Arduino Uno module

A set of electronic components used in the video course "Arduino from scratch". The kit includes i.a.: LEDs, resistors, sensors, chips, and LCD display, the chassis of the...
Index: ARD-02596
Index: ARD-02596
In stock, shipping 24 hours!
(Check quantity)
Regular price €53.47 Price €53.47

Arduino video course - from the ground up - ON-LINE version

Video course is intended for novice Arduino users. Includes practical exercises on electronic circuits, the performance of which does not require a soldering iron. Electronic...
Index: KRW-02506
Index: KRW-02506
Available online!
(Check quantity)
Regular price €23.02 Price €23.02

Basic programming course for PLC controllers - ON-LINE version

The course is designed for people who know the basics of electrical engineering and want to master the basics of ladder language and enter the PLC world. In this course you...
Index: KRW-12702
Index: KRW-12702
Available online!
(Check quantity)
Regular price €20.70 Price €20.70

SketchUp course + V-Ray from scratch - ON-LINE version

This video course is designed for interior designers or those who are just planning to make a future for them.
Index: KRW-09614
Index: KRW-09614
Available, 24h shipping!
(Check quantity)
Regular price €32.33 Price €32.33

Video course Programming school in C language - ON-LINE version

The course is designed for beginners who want to quickly understand all the important C concepts and start creating their own programs. Classical C is a popular, versatile and...
Index: KRW-03303
Index: KRW-03303
Available
(Check quantity)
Regular price €23.02 Price €23.02

Android applications for non-programmers - ON-LINE

A video course showing the basics of creating Android applications. It does not require programming knowledge. It allows for the creation of games and programs from ready-made...
Index: KRW-08727
Index: KRW-08727
In stock, shipping 24 hours!
(Check quantity)
Regular price €18.37 Price €18.37

Android course - creating applications in practice - ON-LINE version

The course is designed for people who have finished the basic course of creating an application in Android, and want to expand their knowledge. This course describes how to,...
Index: KRW-09977
Index: KRW-09977
Czas oczekiwania: ok. 10-30 dni
Regular price €25.35 Price €25.35

Python programming foundations course - ON-LINE version

This course is designed for people who start programming in Python. With this course you will learn the basics of Python syntax, programming in the current version 3, the right...
Index: KRW-12225
Index: KRW-12225
Available, 24h shipping!
(Check quantity)
Regular price €20.70 Price €20.70

Java Foundation course - ON-LINE version

With this course, you will learn the most important elements of the language, you will see how to properly configure IDE and text editor, you will learn to use the basic...
Index: KRW-09288
Index: KRW-09288
In stock, shipping 24 hours!
(Check quantity)
Regular price €27.67 Price €27.67

GIMP course from scratch - ON-LINE version

A video course explaining the use of Gimp and the secrets of editing graphics. It will learn how to edit and improve images, show how to work with layers, masks, filters and...
Index: KRW-08607
Index: KRW-08607
Available, 24h shipping!
(Check quantity)
Regular price €20.70 Price €20.70

Basic computer course - ON-LINE version

Video course allows you to learn basic computer and Internet maintenance, it is for all people, regardless of age, who have a problem with that.
Index: KRW-09276
Index: KRW-09276
In stock, shipping 24 hours!
(Check quantity)
Regular price €11.40 Price €11.40

Unity course - making 2D games - ON-LINE version

The course allows you to learn and understand the process of creating games in 2D and to build the game on mobile devices using the Unity environment.
Index: KRW-09998
Index: KRW-09998
In stock, shipping 24 hours!
(Check quantity)
Regular price €20.70 Price €20.70