Javaforum Q4 2022


Details
Welcome to Javaforum.
17:15 Registation/mingel
17:30 Intro (in swedish)
17:35 Sneak Peak of the “Foreign Function and Memory API” in project Panama
One of the preview features in Java 19 is the “Foreign Function and Memory API” (FFM). It allows Java programs to interoperate with code and data outside the Java runtime. In this talk, we will explore what FFM has to offer and, via a number of hands-on live coding examples, see how the promises of FFM can be realized in your code today.
The FFM API is described in JEP 424 which is managed by project Panama. It enables Java programs to call native libraries and process native data without the brittleness and danger of JNI and Unsafe.
One of the live-code examples involves integrating and using a native C library directly from Java. Another demonstration shows how to migrate your code away from using ByteBuffer and Unsafe and instead use MemorySegment as a safer and more deterministic replacement.
Per Minborg works in the Java Core Library team at Oracle and is also a member of the Panama project team. He is an inventor and developer with more than 20 years of Java coding experience. He has been a frequent contributor to various open-source projects, is a regular speaker at events, Oracle JavaOne alumnus, and co-author of the publication Modern Java.
18:25 Best Practices for Real-time Stream Processing
Real-time stream processing has its own challenges such as windowing, event time and late events, streaming fault tolerance, and processing guarantees. In this talk, I will address those challenges and demonstrate the best practices for real-time stream processing, from data ingestion to data processing with ultra-low latency at scale and at speed, using the Hazelcast platform. I will discuss how you can optimize your real-time streaming projects in the following areas: scalability, performance, failover, reliability, and data recovery.
Fawaz Ghali is a Developer Advocate at Hazelcast with 20+ years’ experience in software developments, machine learning and real-time intelligent applications. He holds a PhD in Computer Science and has worked in the private sector as well as Academia as a Researcher and Senior Lecturer. He has published over 46 scientific papers in the fields of machine learning and data science. His strengths and skills lie within the fields of low latency applications, IoT & Edge, distributed systems and cloud technologies.
After the speaks some easy food and drinks will be served. A perfect occasion to mingle with other developers

Javaforum Q4 2022