Creating Java interfaces with gen-interface

Preview unavailable

You must log in or sign up to view this lesson.

LoginSign up

B08 JVM Fundamentals for Clojure

Buy nowLearn more

Java Virtual Machine Basics

  • Understanding the abbreviations of the Java world—JVM JRE JDK
  • Choosing a JDK—licensing, support, and upgrade schedule
  • Javadocs
  • Java Dependencies
  • Leiningen and Dependencies
  • Boot and Dependencies
  • Running Java with options

Interoperation between Java and Clojure

  • Fields and Methods
  • Classes and Reflection
  • Import form
  • Exceptions and Errors
  • Java Arrays
  • Java IO
  • Files
  • Dealing with temporary files
  • Java Threads
  • Creating a Clojure Library for use in Java
  • Creating Java classes with gen-class
  • Creating Java interfaces with gen-interface
  • Mixed projects (Clojure with some Java)

Deployment

  • JAR Anatomy
  • Creating JARs with Leiningen
  • Creating JARs with Boot
  • Logging on the JVM
  • Clojure compiler options
  • Monitoring Tools
  • Cloud Monitoring