Differences between JDK and JRE

Learn about key differences between Java Development Kit and Java Runtime Environment
31 October 2017   2347

JRE: Java Runtime Environment. It is basically the Java Virtual Machine where your Java programs run on. It also includes browser plugins for Applet execution.

JDK: It's the full featured Software Development Kit for Java, including JRE, and the compilers and tools (like JavaDoc, and Java Debugger) to create and compile programs.

Usually, when you only care about running Java programs on your browser or computer you will only install JRE. It's all you need. On the other hand, if you are planning to do some Java programming, you will also need JDK.

Sometimes, even though you are not planning to do any Java Development on a computer, you still need the JDK installed. For example, if you are deploying a WebApp with JSP, you are technically just running Java Programs inside the application server. Why would you need JDK then? Because application server will convert JSP into Servlets and use JDK to compile the servlets. I am sure there might be more examples.

Zabbix 4.4 to be Rolled Out

Monitoring system consists of 3 components - server, "agents" (monitor software tools) and frontend
14 October 2019   50

After 6 months of development, a new version of the Zabbix 4.4 monitoring system is available, the code of which is distributed under the GPLv2 license. Zabbix consists of three basic components: a server for coordinating checks, generating test requests and collecting statistics; agents for performing checks on the side of external hosts; frontend for organizing system management.

To relieve the load from the central server and form a distributed monitoring network, a series of proxy servers can be deployed that aggregate data about the verification of the host group. Data can be stored in MySQL, PostgreSQL, TimescaleDB, DB2, and Oracle. Without agents, the Zabbix server can receive data using protocols such as SNMP, IPMI, JMX, SSH / Telnet, ODBC, and test the availability of Web applications and virtualization systems.

Get some more info at the official website.