【跟着官网学技术系列之Java】第1天之Java开胃菜

前言

java 复制代码
在当今信息爆炸的时代,拥有信息检索的能力很重要。
作为一名软件工程师,遇到问题,你会怎么办?带着问题去搜索引擎寻找答案?亦或是去技术官网,技术社区去寻找?
根据个人经验,一般遇到问题,基本搜索引擎都可以解决(抱着:我遇到的问题肯定别人也遇到过的心态去解决)
实在解决不了的,逛逛技术官网、社区,一般也可以解决!
以上解决问题的方法屡试不爽!

Java是一门高级编程语言,常年霸占编程语音排行榜前三。从今日起,开始从Java官网开始,陆续更新、分享(JDK,JavaVirualMachine)的技术奥秘!

夺命三连问

Java是什么(What)

java 复制代码
Java is a programming language and computing platform first released by Sun Microsystems in 1995.
        Java是Sun Microsystems于1995年首次发布的编程语言和计算平台。
It has evolved from humble beginnings to power a large share of today's digital world, by providing the reliable platform upon which many services and applications are built.
        它已经从卑微的起点发展到为当今数字世界的很大一部分提供动力,为许多服务和应用程序提供了可靠的平台。
New, innovative products and digital services designed for the future continue to rely on Java, as well.
        面向未来的创新产品和数字服务也将继续依赖Java。
java 复制代码
Yes, Java is free to download for personal use.
      是的,Java 可以免费下载供个人使用。
Java is also free for development: developers can find all the development kits and other useful tools at https://www.oracle.com/javadownload/.
      Java 也是免费的开发:开发人员可以在 https:www.oracle.comjavadownload 上找到所有开发工具包和其他有用的工具。
  • 社区

    Java社区

  • jdk与openJDK的关系

    JDK,即Java Development Kit,是Oracle公司发布的官方Java开发工具包,包含了Java编译器、Java虚拟机和Java类库等开发所需的各种组件。

    而OpenJDK则是开源版本的JDK,其源代码是公开的,可以免费使用和修改。

  • Java概念图

为什么用Java(Why)

java 复制代码
While most modern Java applications combine the Java runtime and application together, there are still many applications and even some websites that will not function unless you have a desktop Java installed.
        虽然大多数现代 Java 应用程序将 Java 运行时和应用程序组合在一起,但仍有许多应用程序甚至一些网站除非您安装了桌面 Java,否则将无法运行。
Java.com, this website, is intended for consumers who may still require Java for their desktop applications -- specifically applications targeting Java 8.
        Java.com,此网站面向可能仍需要 Java 用于其桌面应用程序(特别是面向 Java 8 的应用程序)的消费者。
Developers as well as users that would like to learn Java programming should visit the dev.java website instead and business users should visit oracle.com/java for more information.
        开发人员和想要学习 Java 编程的用户应访问 dev.java 网站,业务用户应访问 oracle.comjava 了解更多信息。

怎么用Java(How)

见官方文档,如下:

开发者指南

帮助文档

How do I install Java for my Mac? 如何为我的 Mac 安装 Java?

How do I install Java for my Mac

What are the system requirements for Java? Java 的系统要求是什么?

What are the system requirements for Java

How do I install Java ? 如何安装 Java ?

How do I install Java

Java相关网站

java.com

dev.java

oralceJava

Java历史版本下载

JavaSE文档1

快速开始

Get Started with Java

推荐书籍

ThinkingInJava

相关源码

Java相关源码

术语

  • JavaSE:SE(JavaSE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。

  • JavaEE:EE(JavaEE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。从2018年2月26日开始,J2EE改名为Jakarta EE 。

  • JavaME:ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。

  • JDK:JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。

  • JRE:Java运行环境(Java Runtime Environment,简称JRE)

  • JVM:Java Virtual Mache(Java虚拟机)

    The Java Virtual Machine is only one part of Java software that is involved in running an application.

    Java 虚拟机只是运行应用程序所涉及的 Java 软件的一部分。

    The Java Virtual Machine is built right into your Java software download, part of the JRE and helps run Java applications.

    Java 虚拟机直接内置于 Java 软件下载中,是 JRE 的一部分,可帮助运行 Java 应用程序。

相关推荐
Jakarta EE8 分钟前
在JPA和EJB中用乐观锁解决并发问题
java
三小尛8 分钟前
插入排序(C语言)
c语言·开发语言
南宫理的日知录14 分钟前
106、Python并发编程:深入浅出理解线程池的内部实现原理
开发语言·python·学习·编程学习
花心蝴蝶.18 分钟前
并发编程中常见的锁策略
java·jvm·windows
WolvenSec19 分钟前
C/C++逆向:结构体逆向分析
c语言·开发语言·c++·网络安全
A_cot27 分钟前
一篇Spring Boot 笔记
java·spring boot·笔记·后端·mysql·spring·maven
谢尔登29 分钟前
前端开发调试之 PC 端调试
开发语言·前端
每天吃饭的羊31 分钟前
在循环中只set一次
开发语言·前端·javascript
tryCbest1 小时前
java8之Stream流
java·后端
江梦寻2 小时前
解决SLF4J: Class path contains multiple SLF4J bindings问题
java·开发语言·spring boot·后端·spring·intellij-idea·idea