Home
Videos uploaded by user “Java”
The "Java Life" Rap Music Video
 
03:13
This original rap music video made for JavaOne 2011 celebrates the "Java Life". Dedicated to the developer homies everywhere who code hard day and night. Think Java programmers meet street Hip Hop.
Views: 1654153 Java
Java Is What Java Does
 
02:09
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: 82734 Java
Modules in JDK 9 by Alex Buckley
 
12:12
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: 15954 Java
The Future is Java
 
02:06
The future is built by those who can see what's not yet there -- and your tool is Java. Java 7 is faster, easier and more inclusive.
Views: 78835 Java
The Making of "Java Rap"
 
02:18
Get a behind-the-scenes glimpse of the talent and crew who put together the Java Life rap music video for JavaOne 2011. Check back Tuesday, October 4th to watch the Java Life rap music video.
Views: 48743 Java
55 New Features in JDK 7 - Project Coin
 
10:03
A 4 or 5 part series looking at 55 new features that you may or may not have heard about. This first episode looks into 9 changes from Project Coin in JDK 7
Views: 25736 Java
A (Re)Introduction to the G1 Garbage Collector by Paul Su
 
04:15
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: 4193 Java
Part 2: Building your first JavaFX application using Netbeans 7.1
 
19:35
In this video I will show you how to do events handling and binding using JavaFX
Views: 59987 Java
Java Mission Control demo
 
09:40
Watch as Jim Weaver, Java Technology Ambassador at Oracle, walks through a demonstration of Java Mission Control (JMC) tool.
Views: 98215 Java
JavaFX Scene Builder 2.0 - Building an app UI - 720HD
 
08:52
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: 100965 Java
JavaOne WALK-IN Video 2011
 
02:34
JavaOne 2011: Highlighting the 2011 Duke's Choice Award winners and Java ecosystem statistics.
Views: 2126 Java
JVMLS 2015 - The Secret History and Tragic Fate of sun.misc.Unsafe
 
18:22
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: 10409 Java
The Power and Perils of Parallel Streams
 
45:19
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: 2875 Java
Parallel Streams, CompletableFuture, and All That: Concurrency in Java 8
 
48:06
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: 13684 Java
Brian Goetz Offers a View Into Lambda Development
 
06:12
After delivering the Devoxx keynote, Java Chief Language Architect Brian Goetz talks to OTN. He takes on the question of why lambda expressions took so long to implement and how lambdas will impact developers.
Views: 3920 Java
James Gosling at NetBeans Day 2013
 
03:03
James Gosling celebrates NetBeans' 15th birthday at JavaOne 2013 and describes the fun he is having with Java.
Views: 4195 Java
About Java
 
01:55
Learn about Java technology, why it's important to update your Java Runtime Environment (JRE), and get answers to the most commonly asked questions
Views: 31380 Java
James Gosling's 20th Anniversary Address for Japan
 
04:46
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: 46564 Java
Mark Reinhold Discusses Java SE 8, Jigsaw and More
 
11:27
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
The G1 GC in JDK 9
 
29:31
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: 14476 Java
A Brief Look at the JavaFX JFXtras Project
 
07:36
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: 33249 Java
Part 1: Building your first JavaFX Application using NetBeans 7.1
 
16:21
This is Part #1 of a set of videos for creating a simple JavaFX application using NetBeans 7.1
Views: 163970 Java
Modular Development with JDK 9
 
48:32
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: 9581 Java
Project Loom, Part I
 
17:50
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: 2340 Java
Java 8 with Dr. Venkat Subramaniam
 
03:41
Java Champion, author and professor Dr. Venkat Subramaniam discusses Lambdas and the Streams API.
Views: 3367 Java
JVMLS 2015 - VM Design Choices
 
01:01:39
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: 4058 Java
Loiane Groner, Java Expert and JUG leader for CampinasJUG and EsJUG
 
03:16
Java Expert and JUG Leader Loiane Groner discusses her JavaOne Latin America session, her development experience, and the technical books she is writing.
Views: 5220 Java
Microservices, Spring Boot and Java
 
15:38
Eberhard Wolff (@ewolff ) explains microservices and shows a demo about Spring boot, Maven and Application Container Cloud Service
Views: 87244 Java
Lighting Talk: JITWatch Plugin
 
04:27
Views: 1512 Java
JMS 2 NightHacking Lab
 
02:33:22
NightHacking lab on JMS 2 with Reza Rahman. Lab materials available on Github here: https://github.com/m-reza-rahman/jms2-lab About halfway through we started 3D printing a Java created Raspberry Pi model, so check that out as well.
Views: 6522 Java
Evolving the Java Language with @BrianGoetz
 
50:13
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: 7927 Java
5. Raspberry Pi GPIO with Java Part 2: PI4J, HelloWorld, PiPicture
 
21:24
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: 28275 Java
What's New in the JVM by Gil Tene
 
19:36
Presentation by Gil Tene on the new JVM features for the upcoming Java SE 8 release. http://nighthacking.com/
Views: 5646 Java
Project Loom with Ron Pressler and Alan Bateman
 
35:48
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: 8940 Java
Streams in the Wild
 
41:37
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: 2470 Java
Debugging with JShell with @monacotoni
 
10:28
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: 9238 Java
10 Minute Java Security
 
24:35
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: 15494 Java
DukePad
 
04:07
The DukePad is a Do-It-Yourself, make-at-home tablet computer based on the Raspberry PI and JavaSE Embedded 8. The plans and instructions for building the DukePad are available at j.mp/DukePad
Views: 7619 Java
Run JavaScript on JVM with Nashorn
 
07:30
How can you use the same code for multiple applications? For any of your isomorphic applications, you can use the same code using Nashorn, a JavaScript engine that enables developers to deploy JavaScript code on the JVM.
Views: 1741 Java
Great User Interface using Raspberry PI and JavaFX
 
07:42
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: 10658 Java
Advanced Management Console 2.0
 
08:26
The Java SE Advanced Management Console 2.0 enables system administrators to track Java usage across their organization: identifying which Java versions are used for which applications and controlling the accessibility of older versions.
Views: 34980 Java
Java Advanced Management Console demo
 
08:35
Watch as Jim Weaver, Java Technology Ambassador at Oracle, walks through a demonstration of the new Java Advanced Management Console (AMC) tool.
Views: 10008 Java
OpenJDK Community Update: A Year in the Life with Mark Reinhold
 
13:44
A review of the past year in the life of the OpenJDK Community, and a quick look at what's ahead.
Views: 2590 Java
Java 8 Date and Time API with Jim Gough
 
32:06
Live Coding on the Java 8 Date and Time API with Jim Gough from the London Java Community (LJC). http://nighthacking.com/ Here is the code: https://github.com/jpgough/JavaTimeLab
Views: 26497 Java
JavaFX Interactive Menu Demo on Raspberry Pi
 
06:10
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: 24540 Java
JavaFX Scene Builder 1.0 with NetBeans 7.2
 
17:31
This video is an update for the previous video about Scene Builder. It shows improvements with the integration of Scene Builder and NetBeans.
Views: 47165 Java
55 New Features in JDK 7 - NIO2
 
14:59
Part 2 of the 55 New Features in JDK 7 focused on the NIO2 APIs
Views: 12018 Java
Lightning Talk: Continuations & Filters with Ron Pressler @pressron
 
05:10
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: 1473 Java
Managing Multiple Screens in JavaFX
 
29:22
This video explains a little framework I built to manage the screen transitions in JavaFX.
Views: 141563 Java
JavaOne 2017 Keynote Highlights
 
01:36
Java continues to innovate the application world around us. Through continued modernization Java offers developers an innovative language and platform to create the next generation of rich, scalable, and secure enterprise applications. In this keynote, recognized Oracle executive and engineering experts will highlight ongoing Java technology enhancements and showcase how developers can improve and accelerate application innovation, development and deployment especially for the the cloud.
Views: 27906 Java