The importance of Java on System z

Java is a critically important language for System z. For data serving and transaction serving, which are traditional strengths of the z platform, Java has become foundational. Applications written in Java and running on System z, provide a key advantage through co-location. Resulting in better response-times, greater throughput and reduced system complexity.

As clients seek to extend and modernize their business logic, Java has become a language of choice for CICS, IMS and DB2 transactions. Java is also critical for enabling next generation workloads and System z Java also provides a full set of cryptographic functions to implement secure solutions.

Java8 brings over 34 new significant language features to the Java. The two that are likely the most notable are:

  • Lamdbas for streams and parallelism
  • Virtual extension functions for enabling transparent extension to existing libraries

New 5.0 GHz 8-Core Processor Chip – best single thread perf out there
480Mb L4 cache to optimize for data serving – best cache/thread ratio out there
Simultaneous Multi Threading (SMT) – two h/w threads/core allow independent execution of two software threads per-core. Provides more efficient use of core resources.
Vector Processing – Single Instruction Multiple Data (SIMD) to exploit data parallelism (array processing, strings, loops)

Public key function for Elliptic Curve Cryptography (ECC) accelerated by up-to 4X.
CP Assist for Cryptographic Function (CPACF) is hardware co-processor technology on the z chips. The IBM Java Crypto Engine (IBMJCE) in Java 8 leverages CPACF transparently to accelerate a significant set of crypto function.
This includes:

  • Block cipher algorithms: AES/DES/3DES
  • Block cipher modes: CBC/CFB/ECB/OFB
  • Secure hashing: SHA1/SHA2

JMX – Java Management Extensions
A new set of probes (Beans) have been added to enable precise CPU breakdown across

  • JVM System threads (JIT, GC etc)
  • JVM application threads
  • JVM monitoring threads

1 comment on"Java"

  1. Paul Kleinmann July 06, 2016

    My client is a major Java on Z shop.

Join The Discussion

Your email address will not be published. Required fields are marked *