The Wayback Machine - https://web.archive.org/web/20160316125213/https://blogs.oracle.com/java/tags/jvm

Thursday Mar 10, 2016

New Java Champion Marcus Lagergren

Welcome the new Java Champion Marcus Lagergren!

Marcus Lagergren has been involved with the Java platform since the alpha versions. He worked at Appeal Virtual Machines, a performance-oriented start-up offering alternatives to byte code interpretation, slow-running thread implementations and non-native code. As one of the principal architects of the JRockit JVM, Marcus helped make sure that Java became a good alternative to writing programs in native languages. 

Marcus contributed to virtual implementations of Java on hypervisors, when virtualization was still in its infancy, and demonstrated with the JRockit VE project that virtual solutions are good alternatives to physical platforms.  

Marcus worked as a member of the Java language team implementing Java 8. He worked on improving support for dynamic languages on the JVM. Being a performance engineer at heart, Marcus demonstrated that dynamic languages, thanks to invokedynamic, achieve similar performance on the JVM compared to languages with a static type system. 

Marcus has co-authored a book on JVM internals, “Oracle JRockit - The Definitive Guide”. He is also a frequent speaker at Java conferences. Follow him @lagergren

The Java Champions are an exclusive group of passionate Java technology and community leaders who are community-nominated and selected under a project sponsored by Oracle. Learn more about Java Champions

Wednesday Mar 09, 2016

The State of the Module System

Original Post from Java Architect Mark Reinhold about the Jigsaw Project

This is an informal overview of enhancements to the Java SE Platform prototyped in Project Jigsaw and proposed for JSR 376: The Java Platform Module System. A related document describes enhancements to JDK-specific tools and APIs, which are outside the scope of the JSR.

As described in the JSR, the specific goals of the module system are to provide
• Reliable configuration, to replace the brittle, error-prone class-path mechanism with a means for program components to declare explicit dependences upon one another, along with

• Strong encapsulation, to allow a component to declare which of its public types are accessible to other components, and which are not.

These features will benefit application developers, library developers, and implementors of the Java SE Platform itself directly and, also, indirectly, since they will enable a scalable platform, greater platform integrity, and improved performance.

Contents: 
1 Defining Modules 
2 Using Modules 
3 Compatibility & Migration 
4 Services 
5 Advanced Topics 

Read the full post 

Tuesday Mar 08, 2016

Generic Specialization

Project Valhalla proposes to bring value types and specialized generics to Java. In this talk, Java Language Architect Brian Goetz offers some of the highlights of the progress and pitfalls of adding these features to the Java Language and VM.

More information:
Project Valhalla - http://openjdk.java.net/projects/valhalla/
Java 9 - http://openjdk.java.net/projects/jdk9/ 

Tuesday Jan 05, 2016

New Java Champion Rafael Winterhalter

Congratulations to the new Java Champion: Rafael Winterhalter!

Rafael Winterhalter works as a software consultant in Oslo, Norway. He is a proponent of static typing and a JVM enthusiast with particular interests in code instrumentation, concurrency and functional programming. 

Rafael blogs about software development, and regularly presents at conferences. He is a JavaOne Rock Star speaker. When coding outside of work, he contributes to a wide range of open source projects and is a main contributor of Byte Buddy project, a library for simple runtime code generation for the Java virtual machine. He was awarded the Duke's Choice award. 

Rafael is an active member in the Norwegian JUG, javaBin, and a member of the JavaZone Program committee. He is also the co-organizer of Oslo JUG meetups. 

Homepage: http://rafael.codes, blog: https://mydailyjava.blogspot.no

Follow him on Twitter: @rafaelcodes

Thursday Sep 24, 2015

Perspectives on Java Evolution!

To mark twenty years of innovation, the May/June issue of Java Magazine interviewed Mark Reinhold, chief architect of the Java Platform Group at Oracle. Reinhold described what has surprised him most about Java's evolution, discussed the importance of retaining the "feel of Java," and offered his opinion on Oracle's stewardship of Java during the interview

He also explained the recipe for how Java evolves: identifying a pain point, figuring out what abstractions are missing, and then adding those abstractions. With that recipe in mind, he discussed the two pain points that Java SE 9 will address: Java is a huge, monolithic platform and large applications tend to be brittle. Both pain points will be addressed in Java SE 9 with a common solution: modules.

In addition, Reinhold discussed his career and day-to-day activities, and he offered some advice to novice developers. Read the interview here.

Tuesday Sep 08, 2015

Nashorn and Stored Procedures

JavaScript is one of the most popular languages and the natural choice for processing JSON documents. To process millions of JSON documents would you rather perform the processing in-place or ship the data to a middle-tier engine?

In the next VTS, Kuassi Mensah explains how stored procedures help in-database processing while avoiding data shipping. In order to be portable across tiers and databases, JavaScript stored procedures need a standard database access API. Java 8 introduced the Nashorn JavaScript engine which allows JDBC calls in JavaScript. For cloud deployment, JavaScript stored procedures may be invoked through RESTful Web Services, turning these into cloud data services.

VTS is a series of interactive online events with hands-on sessions and presenters answering technical questions. The events are sponsored by the Oracle Technology Network (OTN). They are free events but you must register. Join the next exclusive events near you: 

  • Americas - September 16th- 9:30am to 12:30 PST - Register 
  • EMEA - September 23rd - 9:30am to 12:30pm BST - Register
  • APAC - September 30th- 3pm to 6:30pm AU/SYD - Register

Thursday Aug 27, 2015

Just-in-Time Compilation with JITWatch

Want to optimize the performance of your code? Ben Evans and Chris Newland wrap up their three-part series about using JITWatch to understand the just-in-time (JIT) compilation techniques used by the dynamic compiler in Oracle’s Java HotSpot VM. JITWatch is a free, open source tool developed by Newland that analyzes the complex compilation log file output generated by Java HotSpot VM. Among other things, it can help you visualize and understand the optimization decisions made by Java HotSpot VM.

Part 3 describes how to use JITWatch to see the effects that even small source code changes can have on Java HotSpot VM switches. Learn about Sandbox and VM switches features. Sandbox will let you edit code and then compile, execute, and analyze the Java HotSpot VM JIT logs. The VM switches are used to control JIT compilation.

In the September/October edition of Java Magazine Ben and Chris wrote part 2, which focuses on how to examine JIT logs to see what the JIT compiler is doing (and why). Part 1 provides a primer on JIT compilation.

Thursday Aug 13, 2015

Bytecode and Generics

At the JVM Language Summit this week,  Java VM architect John Rose presented a session called ‘New Bytecodes, New Objects.’ He discussed the state of the JVM, as well as challenges and the future of the JVM



Java Language Architect Brian Goetz presented the Adventures on the Road to Valhalla. In the past year, he has worked on prototypes for generics over primitives and generics over values. In the presentation is goes over what he has learned, the design progress and the design implementation  

The JVM Language Summit videos are available on Youtube Java Channel

Tuesday Apr 14, 2015

Perspectives on Docker

Want to know why and how to use Docker? Docker is a popular tool to build and deploy applications across environments. In these three interviews, you will learn about the benefits of Docker, its integration with other tools, and teams using the tool for different applications.

Jfrog CTO and co-founder Yoav Landman explains the use of Docker with Chef, and Vagrant in the development of a Bintray application. 


Conference speaker Matthias Grüter explains why Docker works well with the JVM 


Conference speaker Roland Huss discusses the benefits of integration tests. 


Monday Mar 23, 2015

Two Live Streaming Java Sessions from vJUG

The vJUG, a virtual Java user group, presents live streaming technical sessions about topics related to Java, JVM, Java EE, Internet of Things and more. Organized by Mani Sarkar and Simon Maple from the London Java Community, their aim is to get the greatest minds and speakers of the Java industry to give talks and presentations in the form of webinars and live streaming from JUG meetups.

First session: How is Java/JVM built?  Tuesday, March 24, 2015 at 14:45 UTC, 15:45 in Germany, 10:45am in New York, 7:45am in San Francisco, and 22:45 in Beijing

Mani Sarkar and Daniel Bryant will give an overview of the Adopt OpenJDK program. They’ll explain why developers should get involved, how to participate, and how front-end developers can take advantage of the Adopt OpenJDK. Watch the session live at http://nighthacking.com/event/javaland-2015/

Second session: What's coming in Java.Next? Wednesday, March 25, 2015 at 14:45 UTC, 15:45 in Germany, 10:45am in New York, 7:45am in San Francisco, and 22:45 in Beijing

Learn from Heather VanCura how you can take part in Java technology by Adopting a JSR. This session give a brief overview of the Adopt-a-JSR program. Andres Almiray will discuss JSR 377, Desktop|Embedded Application API; Anatole Tresch will discuss JSR 354, Money & Currency API; and Ed Burns will discuss the two JSRs he is currently leading, JSR 369, Java Servlet 4.0 Specification and JSR 372, JavaServer Faces (JSF 2.3) Specification.

Two sessions are scheduled for next week. They are live from the JavaLand Conference in Germany, in partnership with the Nighthacking community.  You can watch them online at http://nighthacking.com/event/javaland-2015/  

About

Insider News from the Java Team at Oracle!

duke
Links


Search

Search filtering requires JavaScript
Archives
« March 2016
SunMonTueWedThuFriSat
  
4
5
6
7
11
12
13
14
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
  
       
Today
Morty Proxy This is a proxified and sanitized view of the page, visit original site.