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: 82759 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: 16022 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: 4200 Java
In this video I will show you how to do events handling and binding using JavaFX
Views: 59990 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: 10411 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: 101023 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: 13773 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: 46565 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: 33272 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: 11321 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: 14518 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: 2597 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: 2880 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: 7938 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: 4061 Java
This is Part #1 of a set of videos for creating a simple JavaFX application using NetBeans 7.1
Views: 164031 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: 28284 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: 9625 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: 8959 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: 15502 Java
Java Expert and JUG Leader Loiane Groner discusses her JavaOne Latin America session, her development experience, and the technical books she is writing.
Views: 5222 Java
A demo of JavaFX on Raspberry Pi, created to show what can be done with JavaFX in the area of interactive TV menus on a low power embedded device. For more details about the demo see this blog post about it http://fxexperience.com/2013/08/javafx-hd-menus-on-raspberrypi/
Views: 24543 Java
Angela Caicedo, Java Evangelist, explains how to create an application with great user interface using Raspberry PI and JavaFX. Fascinated with 3D, she uses simple techniques that can make your UI unbelievably realistic without the need for 3D hardware.
Views: 10660 Java
A review of the past year in the life of the OpenJDK Community, and a quick look at what's ahead.
Views: 2594 Java
José Paumard, Consultant, JPEFI The Stream API is the best tool of the JDK for processing data in a clean and efficient way. Still, there are some classic data processing patterns that cannot be implemented with the available methods, such as grouping or accumulating elements. The Stream API was built on the Spliterator API, which can be used to connect streams on nonstandard sources of data and to create streams on other streams. Implementing this interface is not straightforward. This session shows you everything you should know to create your own spliterators, in live coding examples and slides. From the splitting of strings to the computation of statistics on shifting windows, the presentation covers all the aspects of this API.
Views: 2471 Java
JVM Architect John Rose talks about the new trends and projects related to the JVM Many Technical Initiatives on the JVM (10:17) Six trends to watch (in the JVM technology) (11:02) Can a JVM be "readable" (15:37) Graal (28:17) Project Metropolis (29:33) Value Types - Project Valhalla (31:30) Parametric Polymorphism (35:28) Project Amber (37:54) Presentation: http://cr.openjdk.java.net/~jrose/pres/201802-FOSDEM-JVM.pdf
Views: 3018 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: 9240 Java
The Java Security Manager video demonstrates security restriction on : - write a file - connect to a URL - reboat the VM The demo code uses a simple java security sample code (ESSC) Embedded Security Sample code runs three independant java classes trying to write a file, connect to an URL and call a shell script.
Views: 7036 Java