Java in the morning, Java in the night / Better than morning coffee / You can feel it inside / You have to listen to the code / Because the code's in your mind / Listen listen to the code / 'Cause the future is bright / Java Java is what Java Java does / In the internet of everything, Java is the glue. Come back for the complete lyrics.
Views: 83241 Java
Modules in JDK 9 by Alex Buckley. JDK 9 introduces modules to the Java language that enable programs to be structured more easily and reliably. Part 1: Modular Development Mechanisms of Reuse(:50) Java Base Module (2:42) Encapsulation in JDK 9 (3:50) Reliable Dependencies (4:50) Benefits of Modules (5:30) Part 2: The Modular JDK Decoupling the JDK Monolith (7:05) The Module Names (8:15) Part 3: Migrating to JDK 9 Compatibility with the Modular JDK (9:30) JavaEE Deprecated Technologies (9:35) Temporary Access to Internals (10:25) Miscellaneous Changes (10:45)
Views: 17286 Java
A (Re)Introduction to the G1 Garbage Collector by Paul Su G1 Garbage Collector is the new default garbage collector in JDK 9, offering a balance between latency and throughput for most use cases.
Views: 4610 Java
In this video I will show you how to do events handling and binding using JavaFX
Views: 60051 Java
JVMLS 2014 - The Secret History and Tragic Fate of sun.misc.Unsafe - Mark Reinhold The JVM Language Summit is an open technical collaboration among language designers, compiler writers, tool builders, runtime engineers, and VM architects. In 2015, it convened at Oracle's Santa Clara, CA campus on August 10-12.
Views: 10495 Java
Demonstration of JavaFX Scene Builder 2.0 where I make an aeronautical themed demo app, showing how to build layout, apply CSS and connect code. You can download Scene Builder at: http://www.oracle.com/technetwork/java/javase/downloads/sb2download-2177776.html You can download the source code for the demo at: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/36a59c629605 Video by Mo Chicharro. For Scene Builder updates follow @jfxui on Twitter.
Views: 102082 Java
Project Loom' s mission is to make it easier to write, debug, profile and maintain concurrent applications under heavy load. Threads are a natural and convenient concurrency construct which is being supplanted by less convenient abstractions because their implementation as OS kernel threads is insufficient for meeting performance demands and wasteful in computing resources. Project Loom will introduce fibers as lightweight, efficient threads managed by the Java Virtual Machine, that let developers use the same simple abstraction but with significantly better performance and lower footprint. Fibers are implemented in the JDK libraries on top of continuations in the JVM. This session will present the current status of the project, one year in. Learn more about Java development at youtube.com/java
Views: 6564 Java
Kenneth Kousen, President, Kousen IT, Inc. The Java 8 (and 9) standard library includes multiple techniques for taking advantage of parallelism and concurrency, including parallel streams and the CompletableFuture class. Combined with the ExecutorService and other classes from java.util.concurrent, they give developers a wide range of choices for optimizing program speed. This session reviews the options and trade-offs involved.
Views: 15689 Java
Mark Reinhold Discusses Java SE 8, where to get the latest builds, life at Oracle, plans for Java 9. Developers, please download SE 8 from jdk8.java.net, NOW is the best time to provide feedback!
Views: 11325 Java
The JFXtras project, located at JFXtras.org, provides UI controls and other Java objects that developers often need in their day-to-day work, but that are currently missing from JavaFX. This project also serves as a proving ground for controls that may some day make it into the official JavaFX distribution. The brief video below gives you an introduction to the JFXtras project, and demostrates the UI controls and gauges that are currently available.
Views: 33607 Java
Erik Helin, Senior Member of Technical Staff, Oracle The G1 garbage collector is the default garbage collector in JDK 9. This session presents the goals of the G1 garbage collector, how it achieves them, and how it differs from the other garbage collectors in OpenJDK. The first part of the presentation explains the idea behind generational region-based memory management and how G1 can achieve good throughput while still meeting a pause-time goal. The second part then focuses on improvements made to G1 coming in JDK 9 and also gives a sneak peek at some of the features coming post-JDK 9.
Views: 15448 Java
Personal address from James Gosling to the Japanese Java developers attending Java Day Tokyo in celebration of the 20th anniversary of Java. Presentation was broadcast to an audience of thousands during the keynote. Video recording was done with the NightHacking video setup outside of James' offices at Liquid Robotics.
Views: 46587 Java
This is Part #1 of a set of videos for creating a simple JavaFX application using NetBeans 7.1
Views: 165195 Java
Venkat Subramaniam, President, Agile Developer, Inc. “If streams can be parallel, why not make them parallel all the time?” is a common question from developers being introduced to Java 8 streams. This session tackles three separate topics: 1. When to consider parallelization and when not to 2. How to parallelize, how to decide on the number of threads, and how to control the threads pool 3. Some common mistakes people make when using parallel streams The goal of the session is to explain when and how to make good use of parallel streams.
Views: 3048 Java
JVMLS 2015 - Compilers are Databases - Martin Odersky The JVM Language Summit is an open technical collaboration among language designers, compiler writers, tool builders, runtime engineers, and VM architects. In 2015, it convened at Oracle's Santa Clara, CA campus on August 10-12.
Views: 11784 Java
Alex Buckley, Editor, JLS/JVMS, Oracle A modular development style benefits every Java developer, whether the application is one JAR or one hundred JARs. This session introduces the Java 9 module system that's been used to structure the JDK as dozens of reusable modules that strongly protect their internals. Then it explains how you can create modules to enforce the structure inherent in your application. It will prepare you for some of the pitfalls of modular development, notably the technical debt present in popular libraries that rely on JDK internals. Finally, the session looks at how tools are preparing for modules. Chapters to help you navigate the video content: Part 1: Programming in the Large (2:12) Java Base Module (5:40) Encapsulation in JDK 9 (6:30) Running a Modular application (13:56) Maven and JDK 9 (16:05) Part 2: Migrating to Modules (24:56) Automatic Modules (32:19) Key points to remember about the Migration to Modules (34:08) Part 3: Modular JDK (34:30) Compatibility with the Modular JDK (37:15) Modular JDK Summary (39:37) https://blogs.oracle.com/java/modular-development
Views: 10322 Java
Evolving the Java Language Principles and Directions with Brian Goetz Evolution and Programming Languages (9:05) Major Language Initiatives (12:11) Project Amber (14:00) Project Valhalla (35:12) Data Layout (36:33) Value Types (38:59) Generics over values (and primitives) Specialized Generics (44:17) Project Panama http://openjdk.java.net/projects/panama/ Project Valhalla: http://openjdk.java.net/projects/valhalla/
Views: 8194 Java
Learn everything you need to secure your Java app in 10 minutes! Well, not quite, but hopefully by the end of this talk Jim Manico will have given you an appreciation for why you should spend more than 10 minutes on securing your next web application. - http://nighthacking.com/
Views: 15747 Java
Anton Epple demonstrates how to use the JShell tool in Java The Java Shell tool (JShell) is an interactive tool for learning the Java programming language and prototyping Java code. JShell is a Read-Evaluate-Print Loop (REPL), which evaluates declarations, statements, and expressions as they are entered and immediately shows the results. The tool is run from the command line. https://youtu.be/0RegttLUXeU
Views: 9285 Java
Learn about Raspberry Pi GPIO, Pi4J, HelloWorld and PiPicture . This training is part the IoT Developer Challenge at www.java.net/challenge. Enter before May 30th. Next video: 4. Java Embedded and Raspberry Pi Part 2: Pi4J, HelloWorld and PiPicture
Views: 28464 Java
Ron discussed the addition of Continuations & Filters to the Java Virtual Machine. Servers have a large number of concurrent open connections. They spend a long time just waiting for I/O from databases and other services
Views: 1490 Java
JVMLS 2015 - VM Design Choices - Cliff Click The JVM Language Summit is an open technical collaboration among language designers, compiler writers, tool builders, runtime engineers, and VM architects. In 2015, it convened at Oracle's Santa Clara, CA campus on August 10-12.
Views: 4092 Java
A review of the past year in the life of the OpenJDK Community, and a quick look at what's ahead.
Views: 2694 Java
The Java Core Libraries are mature, well-understood and loved, but don’t you always run into corner cases where they don’t work so well? Richard discusses key updates and improvements in Java 9: - REPL – JShell as well as collection factories – Improvements to Streams and Collectors – Improvements to Optional Data Type Full presentation: https://youtu.be/phJ4MkDKdY4
Views: 1840 Java
Project Loom's mission is to make it easier to write, debug, profile and maintain concurrent applications under heavy load. Threads are a natural and convenient concurrency construct which is being supplanted by less convenient abstractions because their implementation as OS kernel threads is insufficient for meeting performance demands, and wasteful in computing resources that are particularly valuable in the cloud. Project Loom will introduce fibers as lightweight, efficient threads managed by the Java Virtual Machine, that let developers use the same simple abstraction but with significantly better performance and lower footprint. Fibers are implemented in the JDK libraries on top of continuations in the JVM. We will present the current status of the project, discuss implementation and design challenges, and show a demo. Project Loom: http://openjdk.java.net/projects/loom/
Views: 9322 Java
Interview with Netflix engineer Brendan Gregg on the new preserve frame pointer option introduced in JDK 8 update 60 that makes it possible to use native profilers on the x86 platform.
Views: 1243 Java
Aleksey Shipilev explains the use cases for Shenandoah e.g. large heaps storing lots of live data, the failure to adhere to a generational hypothesis, fragmentation due to old objects coming and going, exacerbate the issues even more. OpenJDK GCs managed to solve the first large part of the puzzle, concurrent marking — the ability to estimate the object reachability graph without stopping the application for a long time. Shenandoah is the new low-pause collector that tries to solve the second large part of the puzzle — the ability to move the objects without stopping the application, cutting the GC pauses even more. Wiki: https://wiki.openjdk.java.net/display/shenandoah/Main Project: http://openjdk.java.net/projects/shenandoah/ Twitter: @shipilev Presentation: https://youtu.be/VCeHkcwfF9Q
Views: 768 Java
Poonam Parhar, Consulting Member of Technical Staff, Oracle Troubleshooting memory problems can be tricky, but the right approach and proper set of tools can simplify the process substantially. Several kinds of OutOfMemoryError messages can be reported by the Java HotSpot VM, and it is important to understand these error messages clearly and have a wide range of diagnostic and troubleshooting tools in our toolkit to diagnose and root out these problems. This session discusses the right approach and a broad range of diagnostic tools that can be very useful in troubleshooting Java memory issues.
Views: 8353 Java