[JAVA] Scala s'exécute sur une JVM

JRE et JDK

JRE est un environnement d'exécution dans (Java Runtime Environment) JDK est un outil de développement (kit de développement Java) C'est. JDK est utilisé dans scala.

JRE est OK si vous souhaitez simplement exécuter le programme compilé Si vous avez besoin de compiler un programme, vous avez besoin d'un JDK Puisque le JDK inclut également le JRE, il n'y a aucun problème si vous installez le JDK sur scala.

Type de commande

La commande Java est une commande pour démarrer une application Java La commande Javac est une commande pour compiler le code source Java

Avantages de scala fonctionnant sur JVM

-C'est un programme d'exécution de portail qui n'est pas affecté par les différences de système d'exploitation.

-Vous pouvez appeler des modules java existants, y compris la bibliothèque standard java. Vous pouvez bénéficier des connaissances Java que vous avez accumulées jusqu'à présent

-Les performances d'exécution sont raisonnablement rapides.

Inconvénients de l'exécution sur JVM

Bien sûr, il y a des inconvénients s'il y a des avantages -Ce n'est pas un problème pour les applications toujours actives telles que les applications serveur, mais pour les applications qui sont exécutées à chaque fois à partir de la ligne de commande, cela peut devenir un goulot d'étranglement qu'il faut un certain temps pour démarrer la JVM. -Comparé aux langages avec une petite empreinte mémoire à l'exécution comme Go, même les petites applications utilisent une grande quantité de mémoire. Il y a les inconvénients ci-dessus.

Événement Scala

Ces dernières années, le nombre d'entreprises qui utilisent principalement des sociétés de gestion de services a augmenté. L'une des plus grandes conférences Scala de la région asiatique se tient chaque année à Tokyo. Son nom est "Scala Matsuri" J'aimerais participer au prochain événement.

Environnement de développement

Il existe des éditeurs de texte et des IDE.

Livre de référence

Introduction à la pratique scala

Recommended Posts

Scala s'exécute sur une JVM
Jusqu'à ce que l'exemple de l'Assistant Google s'exécute sur Android Things
Demandez à la JVM de résoudre le numéro
Commentaire sur l'API d'analyse de syntaxe COTOHA
[Android] Obtenez la date du lundi
Construisez le dernier Samba 4 sur Ubuntu 20.04
Remarque sur le chemin de request.getRequestDispatcher
Mettre un badge sur l'icône
Programmation avec ruby (en route)
Exécutez l'AWS CLI sur Docker
Considération sur le framework de persistance Java 2017 (1)
Vérifiez la base de données H2 sur le Web
Rattrapage Java9 (basé sur Oracle JVM)
Utilisez la commande iostat sur CentOS 8
Fonctionnement du compilateur JVM JIT
Mes pensées sur l'avenir [Préparation]
Vérifiez la racine sur le navigateur Rails