Home
Search results “Openjdk oracle jdk performance”
Linux, Minecraft, and OpenJDK vs Oracle Java pt 1
 
22:04
EDIT: THERE IS A HUM. Didn't notice until muct later - something with the way I was recording in Linux, so BEWARE. I've improved my method exponentially since this was recorded. Alright, I'm just gonna shoot from the hip here -- there's very little difference in performance, and I lean to the Open Source side, so I'm more a fan of OpenJDK. This video here shows installing Minecraft, Technic Launcher, and Feed the Beast, going back and forth between the two "javas" (jawas?). On Linux. x64 bit. No problems. So, don't sweat it. (p.s. the quality still isn't the greatest on this -- playing around with codecs and kdenlive still... I'm learning!) Minecraft: http://www.minecraft.net Feed the Beast: http://www.feed-the-beast.com Technic Launcher http://www.technicpack.net Music: Matt Mcfarland: http://www.mattmcfarland.com
Views: 4191 DeadLinux
Replace OpenJDK with Oracle JDK on Manjaro Linux KDE
 
13:05
Minor speech corrections: 1) At 11:36 -- "[...] the new JRE*, the Oracle JRE*" (not JDK). 2) At 12:28 -- "[...] we have a split view*" (not split screen). Orace JDK download -- http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Useful references that I used: 1) Installation of the 64-bit JDK on Linux Platforms -- https://docs.oracle.com/javase/8/docs/technotes/guides/install/linux_jdk.html#BJFJJEFG 2) How to make android studio work -- https://forum.manjaro.org/index.php?topic=21668.0
Views: 3253 aboodankaboot
JDK 10 and G1, Concurrently Continuously Improving
 
45:32
Charlie Hunt is a Java and JVM Performance Engineer at Oracle. His responsibilities span the three legged stool of performance; throughput, latency and memory footprint. He leads a variety of Java and JVM projects whose focus is on one, two or all three of these performance areas. He is the lead author of Java™ Performance (Addison-Wesley, 2012), and a co-author of Java™ Performance Companion (Addison-Wesley, 2016). He is a regular presenter at the JavaOne Conference where he has been recognized as a Java Rock Star. Charlie wrote his first Java application in 1998, joined Sun Microsystems in 1999 as Senior Java Architect, and has had a passion for Java and JVM performance ever since. https://developer.oracle.com/ https://cloud.oracle.com/en_US/tryit
Views: 2533 Oracle Developers
OpenJDK and Adopt OpenJDK
 
05:57
OpenJDK (Open Java Development Kit), is a free and open source implementation of the Java Platform, Standard Edition (Java SE). Cecilia Borg explains how to contribute on the project and the community initiative Adopt-OpenJDK Detailed information about OpenJDK at openjdk.java.net/
Views: 931 Java
Google will no longer use the Oracle Java Android code.
 
02:20
Google will no longer use the Oracle Java Android code. Google has confirmed that it will no longer use the Java programming interfaces proprietary applications (API) for Oracle in future versions of Android, according to VentureBeat. Instead, it will change to OpenJDK, the open source version of the Java Development Kit own Oracle. #Google #android #tech #SEO #news #Facebook #Apple #Twitter #TeamFollowBack #hot #world
Views: 1858 Aban Tech
Banking on OpenJDK: How Goldman Sachs Is Using and Contributing to OpenJDK
 
01:05:39
With OpenJDK you can gain a deeper understanding of the Java platform as well as improve it to suit your needs. OpenJDK has indeed made an positive impact on software development. This session discusses how and why Goldman Sachs got involved with the OpenJDK project and its experiences in working with the OpenJDK community and contributing patches. It provides examples of how the company uses the OpenJDK source code and builds for performance tuning and optimization. Authors: Sunny Chan Sunny Chan is currently working in Goldman Sachs as a Java specialist, providing support and consultation for Java technology to the developers within the firm. His particular focus in the Java SE Technology and how to get the most out of the JVM. View more trainings by Sunny Chan at https://www.parleys.com/author/sunny-chan Jessica Man No bio available View more trainings by Jessica Man at https://www.parleys.com/author/jessica-man Find more related tutorials at https://www.parleys.com/category/developer-training-tutorials
Views: 457 Oracle Developers
OpenJDK with Eclipse OpenJ9: give your Java applications a thrill !
 
56:47
Event page: https://developer.ibm.com/videos/introduction-to-eclipse-openj9-and-adoptopenjdknet/ Want your Java apps to start 30% faster and use half the resident memory without losing steady-state performance? The open source Eclipse OpenJ9 Java Virtual machine already delivers these kinds of improvements and sometimes more to projects like Apache OpenWhisk, Linkerd, and hopefully soon the Eclipse IDE! And it's so easy to kick the tires thanks to the community driven AdoptOpenJDK.net site ! IBM Owner: Mark Stoodley
Views: 416 IBM Developer
Java is Free Again | Amazon Corretto
 
04:54
Amazon Corretto is a no-cost, multiplatform, production-ready distribution of the Open Java Development Kit (OpenJDK). Corretto comes with long-term support that will include performance enhancements and security fixes. Amazon runs Corretto internally on thousands of production services and Corretto is certified as compatible with the Java SE standard. With Corretto, you can develop and run Java applications on popular operating systems, including Amazon Linux 2, Windows, and macOS. Amazon Corretto 8 is in Preview. Download Corretto : https://goo.gl/ZbhU24 Support by becoming a Member : https://www.youtube.com/channel/UC59K-uG2A5ogwIrHw4bmlEg/join
Views: 10271 Telusko
Run Programs Faster with GraalVM
 
50:28
Eric Sedlar Vice President and Technical Director Oracle Labs Oracle GraalVM is a new open source virtual machine technology and the world’s most polyglot execution environment: It can run JVM-based languages such as Java or Scala, JavaScript including node.js, Ruby, R, Python, and even LLVM-based languages such as C/C++. All languages execute with high individual performance and interoperability comes with zero performance overhead. GraalVM enables you to write a library in your preferred language and run it in applications from other languages, as well as allowing you to invoke library code from any language with the functionality you need. It is embeddable in other engines such as databases like Oracle and MySQL, or in SaaS applications like NetSuite as an extensibility layer. This allows GraalVM to execute with direct access to the data layer or other elements of your applications.
Views: 4672 Oracle Developers
How to use HotSwap in Hybris with Oracle JDK and DCEVM OpenJDK
 
07:54
http://dcevm.github.io/ http://dcevm.nentjes.com/ https://bitbucket.org/AlexanderBartash/impex-editor-intellij-idea-plugin
Views: 5218 Alexander Bartash
How to install Oracle Java JDK  on Ubuntu Linux
 
09:07
Install Oracle Java JDK 8, 9 on any linux like ubuntu, opensuse,fedora, manjaro, rosa, mint, elementary os, deepin and so on, also backup openjdk if installed. Now android studio require oracle's jdk for better performance , but we still love openJDK
Views: 140 Sanjay Solutions
Алексей Шипилёв — (The Art of) (Java) Performance Benchmarking II
 
46:56
Конференция JPoint 2013 Алексей Шипилёв, Oracle — (The Art of) (Java) Performance Benchmarking II Санкт-Петербург, 05.04.2013 Доклад про построение корректных (микро)бенчмарков для JVM, учитывая всевозможные грабли, которые нас поджидают от автоматических оптимизаций, особенностей работы рантайма, случайной игры в кости богоподобных существ и прочих жизненных неприятностей. Доклад расширяет и углубляет первый доклад про микробенчмарки, читавшийся в 2009 году. Примеры микробенчмарков показаны на примере JMH — фреймворка, использующегося для тестирования OpenJDK.
Views: 4614 JUG .ru
What's new in Java 11 | What's new in....?
 
08:19
Check out https://www.marcobehler.com for more modern Java training! In this episode you'll learn all about the exciting and useful features that Java 11 offers for your daily programming needs.
Views: 8690 Marco Behler
JDK 7 Updates in OpenJDK
 
51:53
In this session, you'll learn how the JDK 7 updates project in OpenJDK works and how to work within it, track changes, get your fixes in, and follow along as new features such as the Mac OS X port get integrated into JDK 7 update releases. Copyright © 2013 Oracle and/or its affiliates. Oracle® is a registered trademark of Oracle and/or its affiliates. All rights reserved. Oracle disclaims any warranties or representations as to the accuracy or completeness of this recording, demonstration, and/or written materials (the "Materials"). The Materials are provided "as is" without any warranty of any kind, either express or implied, including without limitation warranties of merchantability, fitness for a particular purpose, and non-infringement.
Uninstall Openjdk 8 from ubuntu 14.04 | 15.04 |16.04
 
03:29
Uninstall Openjdk 8 from ubuntu 14.04 LTS OpenJdk works well for using java programming & alsofor most of the needs .But when you want to install Android Studio on ubuntu it is recommended to uninstall Openjdk and install Oracle Jdk for proper functioning of Android Studio.OpenJDk works for Android Studio but you will get a message that "Openjdk Shows Intermittent Performance and UI issues.We recommend using the Oracle JRE/JDK.". So it is better to stick with Oracle JRE /JDK. Steps to remove openjdk 8 from ubuntu :- 1.Open the Terminal 2.Type "java -version" to know the version of java 3.Now Install / Open "Synaptic Package Manager" 4.Type "JDK" in Quick Filter search box 5.You will get the list of packages installed with a Green Tick mark 6.You need to delete all the packages marked with green by right clicking on the package and select " Mark for complete Removal" 7.Click on "Apply" Button to remove the package 8.Once you are done with uninstall all the packages related to JDK. Type "JRE" in the quick filter search box 9.You will get the list of packages installed with a Green Tick mark similar to the steps from 5- 7 10.But some inter linked packages are still needed to removed. Remove the related JRE packages. 11.Once you have removed all the packages related to JDK & JRE 12.Open the terminal and cross check it with the command "java - version or javac - version" 13.That's it guys you have succesfully removed openjdk from your ubuntu operating system This method works perfectly on all versions of ubuntu . ubuntu 14.04 LTS (Trusty Tahr) , ubuntu 14.10 (utopic unicorn) , ubuntu 15.04 (vivid vervet) , ubuntu 15.10 (wily werewolf) Facebook :- https://www.facebook.com/naiwiktech Blog:- http://naiwiktech.blogspot.in/ Pinterest:- https://www.pinterest.com/couponfund/naiwik-tech-youtube-videos/ Tumblr:- https://www.tumblr.com/blog/naiwik For a detail description visit:- http://naiwik.com/ Please subscribe to my channel:- http://goo.gl/S1lkaS Tags:- Naiwik, openjdk 8 ubuntu, uninstall openjdk, uninstall openjdk 8, uninstall openjdk ubuntu, uninstall java ubuntu, remove openjdk ubuntu, uninstall java jdk ubuntu, ubuntu remove openjdk, ubuntu remove openjdk install oracle jdk, uninstall java ubuntu terminal, synaptic package manager,
Views: 4035 Naiwik Tech
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: 12309 Java
"The Performance Engineer's Guide To Java HotSpot" by Monica Beckwith
 
54:54
Monica Beckwith has worked with the Java Virtual Machine for more than a decade not just optimizing the JVM heuristics, but also improving the Just-in-time (JIT) code quality for various processor architectures as well as working with the garbage collectors and improving garbage collection for server systems. During this talk, Monica will cover a few JIT and Runtime optimizations and she will dive into the HotSpot garbage collection and provide an overview of the various garbage collectors available in HotSpot. Monica Beckwith CODE KARAM LLC Monica Beckwith is an independent performance consultant and instructor optimizing customer applications and systems running the Java Virtual Machine. She has worked with Java HotSpot VM optimizing the JIT Compiler, the generated code, the JVM heuristics and garbage collection and collectors. Monica is a regular speaker at various conferences and has several published articles on topics including garbage collection, the Java memory model and others. Monica led Oracle's Garbage First Garbage Collector performance team, and was named a JavaOne Rock Star. Monica also co-authored the 'Java Performance Companion' book. Monica was recently considered one of the influential women in Java and Scala: http://blog.takipi.com/10-influential-women-in-java-scala-and-everything-in-between/
Views: 1732 Strange Loop
The New HTTP Client API in Java 11
 
48:33
Sergey Kuksenko, Java Performance Engineer, Oracle The new HTTP Client API, incubated in JDK 9 and reincubated in JDK 10, has been standarized in Java SE 11. This session first provides the background of the API, its history, and its evolution through JDK 9 and JDK 10 and then moves on to the specifics of what has been standardized in Java SE 11. The presentation looks at how to use the API to perform common tasks such as issuing an HTTP request and receiving the response asynchronously, how to chain asynchronous tasks depending on the response, and how the API leverages Reactive Streams and can interoperate with various RS implementations.
Views: 777 Oracle Developers
Meet the OpenJDK Tests
 
42:58
Engineer Alan Bateman of the JDK team walks you through the tests available in OpenJDK, including where the tests live, what the tests do at a high level, and how they are run.
Views: 1026 Java
Java Microbenchmark Harness: The Lesser of Two Evils
 
01:04:17
Measuring the performance is the fine art, and measuring the performance on microbenchmarks is double so. There are multiple caveats one should take a great care of while designing the experiment involving microbenchmarks. The advanced experience with VM technology is required, the exposure with particular nits on exact VM is also a plus. Some say the benchmarking is inherently evil. We agree with that assertion, but also realize the benchmarking is nevertheless essential, and we need to learn how to benchmark without shooting ourselves in the foot all the time. In this session, we take the crash course in fine microbenchmarking, and introducing OpenJDK's Java Microbenchmark Harness (JMH) along the way. Author: Aleksey Shipilev Aleksey Shipilev is Java SE Performance Engineer working for Sun/Oracle for 3+ years. His primary skills are performance engineering, benchmarking, JVMs, JITs, and class libraries. Aleksey is Oracle technical representative at Standard Performance Evaluation Corporation, responsible for building industry-standard Java benchmarks. Prior joining Sun, Aleksey was employed by Intel where he worked in Apache Harmony performance team for 3+ years.
Views: 2359 Parleys
Алексей Шипилёв — Performance Optimization 101
 
44:50
Ближайшая Java-конференция JPoint 2019 состоится 5-6 апреля в Москве. Сайт конференции: http://bit.ly/2zuONQw Алексей Шипилёв, Oracle — Performance Optimization 101 Java-конференция Joker 2015 University Day Санкт-Петербург, 18.10.2015
Views: 10908 JUG .ru
Graal: How to Use the New JVM JIT Compiler in Real Life
 
53:17
Chris Thalinger is a software engineer working on Java Virtual Machines for over 13 years. His main expertise is in compiler technology with Just-In-Time compilation in particular. Initially being involved with the CACAO and GNU Classpath projects, the focus shifted to OpenJDK as soon as Sun made the JDK open-source. Ever since Chris has worked on the HotSpot JVM at Sun, Oracle and now at Twitter. https://developer.oracle.com/ https://cloud.oracle.com/en_US/tryit
Views: 778 Oracle Developers
Linux, Minecraft, and OpenJDK vs Oracle's Java pt 2
 
17:32
Alright, I'm just gonna shoot from the hip here -- there's very little difference in performance, and I lean to the Open Source side, so I'm more a fan of OpenJDK. This video here shows installing Minecraft, Technic Launcher, and Feed the Beast, going back and forth between the two "javas" (jawas?). On Linux. x64 bit. No problems. So, don't sweat it. (p.s. the quality still isn't the greatest on this -- playing around with codecs and kdenlive still... I'm learning!) Minecraft: http://www.minecraft.net Feed the Beast: http://www.feed-the-beast.com Technic Launcher http://www.technicpack.net Music: Matt Mcfarland: http://www.mattmcfarland.com
Views: 969 DeadLinux
07 OpenJDK
 
57:53
07 OpenJDK Mani Sarkar
Views: 663 Marian Marinov
Алексей Шипилёв — OpenJDK Frameworks: jmh & jcstress
 
27:54
Алексей Шипилёв, Oracle — OpenJDK Frameworks: jmh & jcstress OpenJDK TestFest Russia 2013 Санкт-Петербург, 17.08.2013
Views: 4822 JUG .ru
Moving Java Forward Faster
 
46:06
The Java SE Platform and the JDK are moving to a rapid, six-month release cadence, with the next release in March 2018. We’ll review the motivations for this change and discuss how this impacts users. Aurelio is a Director of Product Management in charge of Java SE since 2010. He has been involved in the development of the JDK since JDK 7. He is a frequent presenter at JavaOne, with Java User Groups, and Oracle Customers. Aurelio's role includes making sure that groups within Oracle that use the JDK are well informed of changes as well as explaining what are the most relevant features and enhancements in upcoming releases. Aurelio joined Oracle in 2010 through the Sun Microsystems acquisition. He joined Sun in 2008. Before moving to California he worked in Workforce Managemen and Telecommunications in Florida. Aurelio holds a BS in Systems Engineering from Universidad de Lima, and an MBA from MIT Sloan. https://developer.oracle.com/ https://cloud.oracle.com/en_US/tryit
Views: 670 Oracle Developers
Java, Today and Tomorrow by Mark Reinhold
 
49:17
Subscribe to Devoxx on YouTube @ https://bit.ly/devoxx-youtube Like Devoxx on Facebook @ https://www.facebook.com/devoxxcom Follow Devoxx on Twitter @ https://twitter.com/devoxx What’s new in Java today, and what’s coming to Java tomorrow? We’ll start with a review some of the recent additions to the language and the platform. We’ll then look ahead at some of the features in development that will continue to improve both developer productivity and program performance while retaining Java’s core values of readability, generality, and compatibility. Mark Reinhold From Oracle Mark Reinhold is Chief Architect of the Java Platform Group at Oracle. His past contributions to the platform include character-stream readers and writers, reference objects, shutdown hooks, the NIO high-performance I/O APIs, library generification, service loaders, and the Jigsaw module system. Mark has held key leadership roles in every Java SE and JDK release since version 1.2, in 1998. He currently leads the JDK Project in the OpenJDK Community, where he also serves on the Governing Board. Mark holds a Ph.D. in computer science from the Massachusetts Institute of Technology.
Views: 2996 Devoxx
Ask the Java Architects by Mark Reinhold, Brian Goetz and team
 
50:36
Subscribe to Devoxx on YouTube @ https://bit.ly/devoxx-youtube Like Devoxx on Facebook @ https://www.facebook.com/devoxxcom Follow Devoxx on Twitter @ https://twitter.com/devoxx Bring your favorite questions about the Java Platform and the Java Development Kit — past, present, or future — to this open Q&A session with key architects from Oracle's Java team. Mark Reinhold From Oracle Mark Reinhold is Chief Architect of the Java Platform Group at Oracle. His past contributions to the platform include character-stream readers and writers, reference objects, shutdown hooks, the NIO high-performance I/O APIs, library generification, service loaders, and the Jigsaw module system. Mark has held key leadership roles in every Java SE and JDK release since version 1.2, in 1998. He currently leads the JDK Project in the OpenJDK Community, where he also serves on the Governing Board. Mark holds a Ph.D. in computer science from the Massachusetts Institute of Technology. Brian Goetz From Oracle Brian Goetz is the Java Language Architect at Oracle. He is the author of the best-selling book "Java Concurrency in Practice" and is a frequent presenter at major industry conferences.
Views: 2908 Devoxx
Monday Keynote: The Future of Java Is Today
 
01:37:20
Mark Reinhold, Chief Architect, Java Platform Group, Oracle Matthew McCullough, VP of Field Services, GitHub Georges Saab, Vice President of Development, Oracle Rafer Hazen, Data Pipelines Engineering Manager, GitHub
Views: 9215 Oracle Developers
Moving Java Forward Faster by Mark Reinhold
 
50:57
The Java SE Platform and the JDK are moving to a rapid, six-month release cadence, with the next release in March 2018. We’ll review the motivations for this change and discuss some of its consequences. We'll then take a look ahead at the pipeline of features currently in development in various projects in the OpenJDK Community including Amber, Panama, Valhalla, and Loom. Mark Reinhold, Oracle Mark Reinhold is Chief Architect of the Java Platform Group at Oracle. His past contributions to the platform include character-stream readers and writers, reference objects, shutdown hooks, the NIO high-performance I/O APIs, library generification, service loaders, and the Jigsaw module system. Mark has held key leadership roles in every Java SE and JDK release since version 1.2, in 1998. He currently leads the JDK Project in the OpenJDK Community, where he also serves on the Governing Board. Mark holds a Ph.D. in computer science from the Massachusetts Institute of Technology. Recorded at Jfokus 2018 https://www.jfokus.se/jfokus18/schedule.jsp
Views: 1046 Jfokus
CON6710   Safer and Faster: New JDK Security Features and Performance Improvements
 
58:29
In today’s fast-paced, internet-connected world, Java applications are increasingly under attack. Thus it is critical that we continuously improve the security features of the JDK and keep up with new industry standards. Performance is also important. Faster cryptographic algorithms and security mechanisms help increase their adoption. This session discusses recent and forthcoming JDK security features and performance improvements. Speaker: Sean Mullan, Consulting Member of Technical Staff, Oracle Sean Mullan is the technical lead of the Java Security Libraries team at Oracle. He is also the OpenJDK Security Group lead. Sean has made many significant contributions to the Java SE platform, including the Java XML Signature API (JSR 105) and the Java Certification Path API (JSR 55). He is currently working on new security features for JDK 9.
Views: 467 Oracle Developers
How to Reinstall OpenJDK Java (on Linux)
 
02:04
In this video HikariKnight shows us how to re-install OpenJDK-JRE on Debian/Ubuntu based Linux Distributions. If you are using Oracle Java Runtime then please follow the instructions located on Oracle's Java Homepage. Re-installing the Java Runtime may sometimes fix issues you might have related to Java. If you need any Linux related tech support on Runescape, please post in the Linux - Community thread on the forums: http://services.runescape.com/m=forum/c=nKYgEDSePVA/forums.ws?25,26,99,619851... Or check out the Known Issues section of the Linux article on the official Runescape wiki: http://services.runescape.com/m=rswiki/en/Linux_Known_Issues
Views: 2533 RSCommunityTech
Thermostat in OpenJDK
 
07:24
Thermostat is is a Hotspot JVM tool to monitor multiple JVM instances on multiple hosts, and optionally in a cloud environment. Ricardo explains the architecture of Thermostat and demonstrates the tool. Useful Links: http://icedtea.classpath.org/thermostat/ https://fedoraproject.org/wiki/Features/Thermostat
Views: 530 Java
JVM JIT for Dummies
 
01:01:10
Most Java developers never get past -Xmx, -classpath, and -jar when learning about the flags that JVMs offer. If you're an OpenJDK user, you know -server and -client too. But if you're a performance nut, you crave more. This session walks through several lower-level OpenJDK flags you can use to monitor what code the JVM compiles into native code, what decisions it makes along the way, and even what that native assembly looks like. You'll learn how JVM bytecode makes its way through Oracle's HotSpot and how you can write code that JVMs will optimize well. Copyright © 2013 Oracle and/or its affiliates. Oracle® is a registered trademark of Oracle and/or its affiliates. All rights reserved. Oracle disclaims any warranties or representations as to the accuracy or completeness of this recording, demonstration, and/or written materials (the "Materials"). The Materials are provided "as is" without any warranty of any kind, either express or implied, including without limitation warranties of merchantability, fitness for a particular purpose, and non-infringement.
The Z Garbage Collector by Erik Österlund
 
37:14
Subscribe to Devoxx on YouTube @ https://bit.ly/devoxx-youtube Like Devoxx on Facebook @ https://www.facebook.com/devoxxcom Follow Devoxx on Twitter @ https://twitter.com/devoxx The Z Garbage Collector (ZGC) is a new JDK garbage collector designed for low latency and high scalability. For an industry-standard latency-sensitive benchmark it achieves throughput over 36% higher than the existing JDK collectors while never exceeding a maximum pause time of two milliseconds. In this session we’ll explain how ZGC achieves this performance, and show how to use it. Erik Österlund From Oracle Erik is a member of the HotSpot Garbage Collection team at Oracle who has been working on HotSpot for over five years. He is an OpenJDK Reviewer, and a contributor to the ZGC project.
Views: 1981 Devoxx
First Contact with Switch Expressions in Java 12
 
27:16
With Java 12, `switch` is no longer just a statement, but becomes an expression. That means it can have a return value (instead of having to assign or return results) and with a lambda-like syntax that doesn't fall-through (no more `break` 🎉) and exhaustiveness checks (less `default` ) it is much more readable. Table of contents: 1:53 switch statement 4:39 switch expression 7:44 statement blocks 9:38 multiple case labels 11:20 exhaustiveness 14:48 no fall-through 15:36 poly expressions 20:42 other types 21:55 old-style colon form 24:25 outlook Definitive Guide To Switch Expressions: https://blog.codefx.org/java/switch-expressions/ JEP 325 - Switch Expressions: https://openjdk.java.net/jeps/325 JEP 12 - Preview Language and VM Features: https://openjdk.java.net/jeps/12 Repository with examples: https://github.com/CodeFX-org/demo-java-x Article on 'var': https://blog.codefx.org/java/java-10-var-type-inference/ Nicolai: * home: http://codefx.org * online Java courses: http://courses.codefx.org * on Twitter: https://twitter.com/nipafx
Views: 1229 CodeFX
J-Spring 2018: Monica Beckwith - Arm Based Servers and Java: Synergizing Performance
 
45:51
Arm’s Infrastructure LOB (line of business) is one of the support structures for its rich Enterprise ecosystem. In this presentation, JVM architect, Monica Beckwith provides an insight into the synergy between the various stakeholders for OpenJDK aarch64. Monica will also cover LTS (and non) release cadence for OpenJDK, a few Java 9+ features, that are geared towards performance and will provide an overview of a few internal and external tools employed at Arm. Bio Monica: Java Champion Monica Beckwith (Austin, TX) has a Master’s in Electrical and Computer Engineering and is a Java Virtual Machine (Java VM) Performance Architect at Arm. Monica specializes in OpenJDK/OracleJDK HotSpot and has made various contributions to the HotSpot VM and Garbage Collectors (GCs). Monica has worked with Oracle/Sun and AMD. She led Oracle’s Garbage First Garbage Collector performance team. Monica has co-authored the ‘Java Performance Companion’ book and her next book on ‘Inside Java 9’ is soon to be released by Addison Wesley. She is also the author of ‘Advanced Java Performance: Hotspot GC Tuning LiveLessons’. Monica, a JavaOne RockStar, is a regular speaker at various universities, institutions, conferences, and podcasts. She also frequently publishes articles related to the field of Java and Java VM/GC internals. Monica is passionate about STEM and loves volunteering her time in coaching kids in the field of (Java) programming and more recently, Lego Robotics.
Views: 35 NLJUG
ZGC - Low Latency GC for OpenJDK with Stefan Karlsson and Per Liden
 
46:32
ZGC is a new garbage collector for OpenJDK, optimized for low latency and very large heaps. We've developed ZGC internally at Oracle so far, and we're now open-sourcing it so as to broaden the base of both contributors and users. This talk will give an introduction to ZGC, what it is, how it works, where we are and what we plan to do.
Views: 3489 NightHacking
The Anatomy of Java Vulnerabilities by Steve Poole & Tim Ellison
 
50:51
Java is everywhere. According to Oracle it’s on 3 billion devices and counting. We also know that Java is one of the most popular vehicles for delivering malware. But that’s just the plugin right? Well maybe not. Java on the server can be just at risk as the client. In this talk we’ll cover all aspects of Java Vulnerabilities. We’ll explain why Java has this dubious reputation, what’s being done to address the issues and what you have to do to reduce your exposure. You’ll learn about Java vulnerabilities in general: how they are reported, managed and fixed as well as learning about the specifics of attack vectors and just what a ‘vulnerability’ actually is. With the continuing increase in cybercrime it’s time you knew how to defend your code. With examples and code this talk will help you become more effective in tacking security issues in Java. Steve Poole is a DevOps practitioner (leading a large team of engineers on cutting edge DevOps exploitation ) and a long time IBM Java developer, leader and evangelist. He’s been working on IBM Java SDKs and JVMs since Java was less than 1. He's also had time to work on other things including representing IBM on various JSRs, being a committer on various open source projects including ones at Apache, Eclipse and OpenJDK. He’s also member of the Adopt OpenJDK group championing community involement in OpenJDK. Steve is a seasoned speaker and regular presenter at JavaOne and other conferences on technical and software engineering topics. Tim Ellison is a senior member of IBM's Runtimes Technology Centre with responsibility for open source engineering projects. Prior to his current position he was part of the original Eclipse development team, and a Vice President of the Apache Software Foundation Harmony Project. He is a member of the JSR376 expert group designing the Java modularity system, and JSR379 defining the Java SE 9 platform. He has spoken at conferences worldwide on topics relating to security. Tim has contributed to the commercial implementation of Smalltalk, IBM VisualAge, Eclipse, and the Java SDK over a long period. He has a broad knowledge of high performance runtimes, open source methodologies, and applying new language technology to difficult problems.
Views: 1343 Devoxx
Your next JVM: Panama, Valhalla, Metropolis by John Rose
 
50:33
Strap in for a high-speed deep dive into JVM features now on the drawing board, which will benefit Java and all other languages that run on the JVM. Project Panama is building new modes of interconnection with native C and C++ APIs, including direct up-calls, down-calls, direct coding of vectorized loops, and access to structured off-heap data. Project Valhalla will naturalize flat, pointer-free data types to the JVM heap, giving JVM programmers the ability to define new classes with the flexibility of Java objects or C++ templates, and the efficiency of C or assembly code. Meanwhile, in the engine room, Project Metropolis is contemplating "Java on Java", the promise of a reboot of JVM technology using a modern code generator, Graal, which can be easily ported to new platforms and adapted to new workloads. All of this is happening in real time, in the OpenJDK. The combined result will be a JVM which will be the best platform to code the systems of the future, on the hardware of the future, for all of us coders of the future. Lead or guide for Project Panama (native interconnect), the Da Vinci Machine Project (JVM futures), Project Valhalla (polymorphism and value types), Arrays 2.0, Metropolis (Java-on-Java RI), JVM security. Has worked on Java technology at Sun then Oracle since 1995, contributing widely to functionality and performance of the Sun/JDK stack, touching everything from hardware architecture to code generators to libraries to programming languages. Past projects include JVM invokedynamic, Java inner classes, Pack200 (archive format), the initial port of HotSpot (to SPARC), the Unsafe API, and various dynamic, parallel, and hybrid languages, including Common Lisp, Scheme (“esh”), dynamic bindings for C++.
Views: 10175 Devoxx
Алексей Шипилёв — Java Benchmarking: как два таймстампа записать
 
47:06
Алексей Шипилёв, Oracle — Java Benchmarking: как два таймстампа записать Java-конференция JPoint 2014 Москва, 18.04.2014 Померить производительность — это так просто! Два раза по System.nanoTime(), взяли разность, сложили-поделили, и всё, можно оптимизировать. Как бы не так! В этом докладе мы поговорим о том, как исследуют производительность приложений при помощи бенчмарков, какие частые ошибки возникают, как с ними бороться, и как вообще получить хоть какие-то полезные данные о мире, где всё от всего зависит. Красной нитью в докладе проходит Java Microbenchmark Harness (JMH), стандартный харнесс для написания и исследования бенчмарков в OpenJDK.
Views: 5015 JUG .ru
What's New in Java 11
 
13:17
Bernard Traversat (VP, Java Platform Development) explains what has changed since Java 11. He discusses: - New Release Cadence - Overview of Java SE 11 - Why Upgrading to Java SE 11 - New Java SE Support Subscription Learn more about Java development at youtube.com/java Part of the transcript 06:06 Jeb 321 the new HTTP stack that is graduating 06:09 from being an incubator of features and 06:11 will significantly improve HTTP 06:14 performance 06:15 Jeb 331 provide low very profiling and 06:20 is a contribution from Google as we 06:22 announced we are removing Kaba in Java 06:25 EE component from GE 06:27 Colbra in the Java EE module we still be available as separate module to ensure smooth visions to our Java EE users we also another announcing in j11 our intent to 06:41 deprecated national, in fact, one now that 06:45 Java has a module system we can more 06:48 clearly separate optional module from 06:51 the core platform and let those modules 06:53 evolve at their own pace
Views: 1483 Java
GC Tuning Confessions of a Performance Engineer
 
01:12:36
Performance tuning is a methodical and an iterative process. It is imperative to have a performance plan coexist with a product development plan. As a JVM/GC performance engineer, the speaker will walk everyone through a performance issue which was identified by choosing the right performance metric. After that the speaker will discuss GC tradeoffs and goals and talk through her experience with three garbage collectors in OpenJDK’s HotSpot JVM – Parallel Old, CMS and G1 by comparing and contrasting them.  Speaker: Monica Beckwith Monica Beckwith is an Independent Consultant specializing in optimizing the Java Virtual Machine and the Garbage Collectors for enterprise applications. She is a regular speaker at various conferences and has several published articles on topics including garbage collection, the Java memory model and others. Monica led Oracle's Garbage First Garbage Collector performance team, and was named a JavaOne Rock Star. You can follow Monica on twitter @mon_beck.
Views: 3218 v JUG
Azul Systems - Learn about Zulu our open source distribution of OpenJDK for Microsoft Azure HD
 
02:20
Learn from Azul Systems Gil Tene about Zulu, our open source distribution of OpenJDK for Microsoft Azure Take a look at this video with Gil Tene, our CTO, as he shares what Zulu is and how we work with Microsoft to bring a high quality, open source distribution of OpenJDK to the Windows Azure Cloud. Please follow us on Twitter at @azulsystems.
Views: 441 Azul Systems
Zing Vision: Azul answers your toughest production Java performance questions
 
33:12
Solving Java performance issues in production can be frustrating. You're left in the dark about what could be causing the problems because standard Java tools have too much performance overhead for production use. They're designed for development or pre-production testing and realistically can't be used to monitor a business-critical application during peak loads, which is when the problems occur! Zing Vision is your flashlight. Its low overhead metric collection is built into Zing, Azul's high performance virtual machine, and designed to run in production with zero performance overhead. At last, you can see your applications' operation at the thread level, track memory usage, find "hot" code and even save data for later analysis. In this webinar, Joseph Coha, Azul Systems Senior Staff Engineer, describes how Zing Vision works, shows sample data and discusses how you can use this information to find and fix your most stubborn production performance issues. He also tells you how you can download and try Zing and Zing Vision with your current applications to see for yourself how far you can take the performance of your existing apps.
Views: 722 Azul Systems
Shenandoah: The Garbage Collector That Could by Aleksey Shipilev
 
55:58
The major problem for large Java applications is G... (wait for it...) C pauses. Large heaps storing lots of live data, the failure to adhere to 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. This talk is the basic introduction in Shenandoah's design choices, important internal details, performance benefits and trade-offs. # Aleksey Shipilev Aleksey is working on Java performance for 10+ years. Today he is employed by Red Hat, where he does OpenJDK development and performance work. Aleksey develops and maintains a number of OpenJDK subprojects, including JMH, JOL, and JCStress. He is also an active participant in expert groups and communities dealing with performance and concurrency. Prior joining Red Hat, Aleksey was working on Apache Harmony at Intel, then moved to Sun Microsystems, which was later consumed by Oracle.
Views: 5248 Devoxx
Deep-Dive Performance
 
03:00:30
Lock-Free Programming Pro-Tips:Most scalability bottlenecks come from code containing locks, producing significant contention under heavy loads. We'll cover striping, copy-on-write, ring buffer, spinning, to reduce this contention or get lock free code & explain concepts like Compare-And-Swap and memory barriers. Java Performance:A modern CPU looks under the cover to understand what performance. What about hardware for Java application performance? Let's understand Performance Monitoring Unit works, Hardware Counters & using them to speeding up Java apps. JVM Profiling Under The Hood:Profilers find performance bottlenecks in your app but provide confusing information. Let's give you insights into how your profiler and your app are really interacting. What profiling APIs are available, how they work, and what their implementation on the JVM (OpenJDK) side looks like:Stack sampling profilers: stop motion view of your appGetCallTrace(JVisualVM case study): The official stack sampling APISafepoints and safepoint sampling biasAsyncGetCallTrace(Honest Profiler Case Study): The unofficial APIJVM Profilers vs System Profilers: No API needed? Authors: Nitsan Wakart Concurrency and performance expert, blogger and coder. Richard Warburton Richard Warburton is a software developer who loves solving complex problems, but actively challenges how much of software development is dealing with day-to-day trivialities. Having obtained a PhD in the area of compiler optimizations and static analysis, he has been applying his abilities in industry. Initially on bytecode analysis software, and more recently on Java performance tuning tools. He actively involves himself in the London Java Community, and its Java Community Process Committee. He has been helping with the push to improve and complete the JSR 310 API and the expand community engagement with JSR 335. Jean Philippe Bempel working more than 5 years as Performance Architect on trading applications require very low latency. From optimizing java code to fine tuning of OS & hardware, the whole execution chain is analyzed to save microseconds on order processing. Sergey Kuksenko Sergey works as Java Performance Engineer at Oracle. His primary goal is making Oracle JVM faster digging into JVM runtime, JIT compilers, classlibraries and etc. His favorite area is an interaction of Java with modern hardware what he is doing since 2005 when he worked at Intel in Apache Harmony Performance team. He speaks regularly at various conferences and JUGs.
Views: 1488 Parleys
Class Data Sharing in the HotSpot VM (Volker Simonis, Germany)
 
57:16
Class Data Sharing (CDS) is a feature introduced in Java 5 to improve startup performance and reduce the memory footprint of Java by storing the preprocessed class metadata of system classes on disk and sharing it between virtual machines. During the last years, CDS has been constantly improved. In OpenJDK 10, CDS will be extended by AppCDS which additionally allows sharing of application classes between VM instances (see JEP 310: “”Application Class-Data Sharing”” [1]). In this talk I will briefly introduce CDS and AppCDS and demonstrate how it can be used. While CDS is well documented, the usage of AppCDS with application classes and custom class loaders still requires a lot of hand crafting so I’ll introduce a small tool which helps automating these tasks. After presenting some memory consumption and performance numbers, I will do a short deep-dive into the implementation details and describe some of the challenges. Finally, I will briefly show how Strings and Symbols can be stored in the CDS archive [2] and shared across VM as well since OpenJDK 9. After the talk, the audience should have a better understand of CDS/AppCDS and be able to decide whether it makes sense to use it for their own applications. [1] http://openjdk.java.net/jeps/310 [2] http://openjdk.java.net/jeps/250
Views: 200 jeeconf
Ask the JDK Architects, Part 1
 
58:54
Bring your favorite questions about Java SE and the Java Development Kit—past, present, or future—to this open Q&A session with key architects from Oracle’s Java team. Authors: Brian Goetz Brian Goetz has been a professional software developer for more than twenty five years. Brian is the author of the very successful 'Java Concurrency in Practice', and has written over 75 articles on Java development. He was the specification lead for JSR-335 (Lambda Expressions for the Java Language) and has served on numerous other JCP Expert Groups. Brian is the Java Language Architect at Oracle. View more trainings by Brian Goetz at https://www.parleys.com/author/brian-goetz Jeff Dinkins No bio available View more trainings by Jeff Dinkins at https://www.parleys.com/author/jeff-dinkins-5 John Rose JVM Architect; Da Vinci Machine Project, Project Panama, Project Valhalla. JSR 292 Specification Lead, specifying new support in the JVM standard for dynamic invocation and related facilities, such as type profiling and improved compiler optimizations. Has worked on Java(tm) technology at Sun since 1997, contributing widely to functionality and performance of the Sun/JDK stack, touching everything from hardware architecture to code generators to libraries to programming languages. Past projects include the design of Java inner classes, the initial port of HotSpot to SPARC, the Unsafe API, and various dynamic, parallel, and hybrid languages, including Common Lisp, Scheme (esh), dynamic bindings for C++. View more trainings by John Rose at https://www.parleys.com/author/john-rose Mark Reinhold Mark Reinhold is Chief Architect of the Java Platform Group at Oracle, where he works on the Java Platform, Standard Edition, and OpenJDK. His past contributions to the platform include character-stream readers and writers, reference objects, shutdown hooks, the NIO high-performance I/O APIs, library generification, and service loaders. Mark was the lead engineer for the 1.2 and 5.0 releases and the specification lead for Java SE 6. He is currently leading the Jigsaw and JDK 7 Projects in the OpenJDK Community. Mark holds a Ph.D. in Computer Science from the Massachusetts Institute of Technology. View more trainings by Mark Reinhold at https://www.parleys.com/author/mark-reinhold Mikael Vidstedt Mikael Vidstedt is a JVM Architect in the Java Platform Group at Oracle. He has been working with Java and JVM technology for more than 10 years, focusing on everything from compilers and optimization to operating systems and server virtualization. Mikael holds a master's degree in Computer Science from the Royal Institute of Technology (KTH) in Stockholm and is based in Santa Clara, CA. View more trainings by Mikael Vidstedt at https://www.parleys.com/author/mikael-vidstedt Find more related tutorials at https://www.parleys.com/category/developer-training-tutorials
Views: 758 Oracle Developers
"GC Tuning Confessions Of A Performance Engineer" by Monica Beckwith
 
43:27
Performance tuning is a methodical and an iterative process. It is imperative to have a performance plan coexist with a product development plan. A performance plan not only serves to document the requirements but also feeds into designing the performance experiments and helps in providing a clear understanding of the performance infrastructural needs. During this session, the speaker will briefly discuss performance metrics, tuning tradeoffs and goals and will also talk about her experience with three garbage collectors in OpenJDK's HotSpot JVM - Parallel Old, CMS and G1 and compare and contrast them. Monica Beckwith CODE KARAM LLC @mon_beck Monica Beckwith is a Java Performance Consultant. She was the Java Garbage First Garbage Collector (G1 GC) Performance Lead at Oracle. Her past experiences include working with Oracle/Sun and AMD optimizing the JVM for server class systems. Monica was voted a Rock Star speaker @JavaOne 2013. You can follow Monica on twitter @mon_beck.
Views: 4720 Strange Loop

Spanish energy regulator national report to the european commission 2019
Resume service ct
Merrill remax presentation folders
Presentation templates medical
Texas sales tax quarterly report form