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: 82286 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: 15339 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: 3965 Java
In this video I will show you how to do events handling and binding using JavaFX
Views: 59947 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: 10368 Java
What is the Raspberry Pi? What do you need to install? This training is part the IoT Developer Challenge at www.java.net/challenge. Enter before May 30th. Next video: 4. Raspberry Pi GPIO with Java Part 1: basics, Wiring Pi and WebIOPi. Visit the IoT and Java playlist to view the full series. Ask your technical questions on the Challenge Forum http://bit.ly/NAjFUG
Views: 11269 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: 100445 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: 33063 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: 12825 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: 11320 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: 13925 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: 10641 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: 8689 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: 7781 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: 2771 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: 4043 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: 15312 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: 46545 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: 24509 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: 9249 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: 28185 Java
This is Part #1 of a set of videos for creating a simple JavaFX application using NetBeans 7.1
Views: 163463 Java
Ivar gives some insights on the new EE4J Projects, which resulted from the migration of Java Platform, Enterprise Edition to the Eclipse Foundation. He also explains how to contribute to the projects. Key links: Project: https://projects.eclipse.org/projects/ee4j/charter How to contribute https://www.eclipse.org/contribute/ GitHub: https://github.com/eclipse-ee4j/ee4j Mailing list: https://accounts.eclipse.org/mailing-list
Views: 595 Java
Learn how to set up Java SE 8 for ARM and the Raspberry Pi, Wiring Pi and WeblOPi. This training is part the IoT Developer Challenge at www.java.net/challenge. Enter before May 30th. Next video: 5. Raspberry Pi GPIO with Java Part 2: Pi4J, HelloWorld and PiPicture. Visit the IoT and Java playlist to view the full series. Ask your technical questions on the Challenge Forum http://bit.ly/NAjFUG
Views: 30023 Java
A review of the past year in the life of the OpenJDK Community, and a quick look at what's ahead.
Views: 2558 Java
Interview with Brian Goetz and Stuart Marks on Lambdas - http://nighthacking.com/
Views: 1783 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: 11470 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: 6921 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: 2449 Java