【跟着官网学技术系列之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 应用程序。

相关推荐
小_太_阳22 分钟前
Scala_【2】变量和数据类型
开发语言·后端·scala·intellij-idea
直裾25 分钟前
scala借阅图书保存记录(三)
开发语言·后端·scala
黑胡子大叔的小屋43 分钟前
基于springboot的海洋知识服务平台的设计与实现
java·spring boot·毕业设计
ThisIsClark1 小时前
【后端面试总结】深入解析进程和线程的区别
java·jvm·面试
唐 城1 小时前
curl 放弃对 Hyper Rust HTTP 后端的支持
开发语言·http·rust
雷神乐乐2 小时前
Spring学习(一)——Sping-XML
java·学习·spring
小林coding2 小时前
阿里云 Java 后端一面,什么难度?
java·后端·mysql·spring·阿里云
V+zmm101342 小时前
基于小程序宿舍报修系统的设计与实现ssm+论文源码调试讲解
java·小程序·毕业设计·mvc·ssm
码银3 小时前
【python】银行客户流失预测预处理部分,独热编码·标签编码·数据离散化处理·数据筛选·数据分割
开发语言·python
从善若水3 小时前
【2024】Merry Christmas!一起用Rust绘制一颗圣诞树吧
开发语言·后端·rust