Već duže vrijeme na Java virtualnom stroju (JVM) možemo izvršavati i programe koji nisu izvorno napisani u Javi, već u nekom drugom jeziku koji se može prevesti u Java bytecode. Takvi jezici, kao npr. JRuby (Java verzija jezika Ruby), Groovy, Scala, Clojure, Ceylon (u razvoju), predstavljaju konkurenciju Javi na JVM-u.
S druge strane, danas, u eri višejezgrenih mikroprocesorskih čipova, jako je važna podrška programskog jezika konkurentnom programiranju.
Java od svojih početaka ima podršku konkurentnom programiranju, ali ta podrška nije bez mana. Od verzije 5 Java je dobila značajna poboljšanja na području konkurentnog programiranja. No, noviji programski jezici Scala i Clojure podržavaju konkurentno programiranje na još lakši način.
U radu se daje usporedba konkurentnog programiranja u Javi u odnosu na Scalu.

High concurrency on the JVM
Abstract:
For quite a long time now, the Java virtual machine (JVM) has been able to execute the programs that were not originally written in Java, but in a different language which can be translated into Java bytecode. Such languages as, for example, JRuby (the Java version of the Ruby language), Groovy, Scala, Clojure, and Ceylon (in development), are Java’s competitors on the JVM. On the other hand, today, in the era of multi-core microprocessor chips, it is very important that a computer language should support concurrent programming.
Ever since its beginnings, Java has been supporting concurrent programming, but this support is not without flaws.
Since its version 5, Java has undergone significant improvements in the area of concurrent programming.
However, the more recent programming languages Scala and Clojure support the concurrent programming in an even easier way.
This paper provides a comparison of concurrent programming in Java in relation to Scala.

Detalji o predavanju

Vrsta: Predavanje / Lecture

Razina težine: Srednje detaljno / Detailed

Poželjno iskustvo slušatelja: Iskusni (2-3 g.) / Experianced

Poželjna funkcija slušatelja:
Developer
Dizajner / Designer

Predviđeno vrijeme trajanja rada - aktivnosti: 60 minuta min

409_Sirotic Konkurentnost.pdf 1,95 MB

409_Sirotic_referat Konkurentnost.pdf 1,63 MB

O predavaču

Visoka konkurentnost na JVM-u

Zlatko Sirotić

Istra informatički inženjering d.o.o., Pula

Zlatko Sirotic radi više od 25 godina na informatičkim poslovima, uglavnom u poduzeću Istra informatički inženjering d.o.o., Pula. Oracle softverske alate (baza, Designer CASE, Forms 4GL, Reports, JDeveloper IDE, Java) koristi zadnjih 15 godina. Objavljivao je stručne radove na kongresima/konferencijama HrOUG, "Hotelska kuća", CASE, KOM, u časopisima "InfoTrend" i "Ugostiteljstvo i turizam", a neka njegova programska rješanja objavljivana su na web stranicama firmi Quest i Oracle.
Bio:
Zlatko Sirotic has been working on IT jobs for more than 25 years, mainly in Istra informatički inženjering, Pula. He has been using Oracle software tools (database, Designer CASE, Forms 4GL, Reports, JDeveloper IDE, Java) for the last 15 years. He has published expert papers for conferences (HrOUG, "Hotelska kuća", CASE, KOM), in magazines ("InfoTrend" and "Hospitality and Tourism") and some of his programming solutions were published on the web pages of Quest and Oracle companies.