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

相关推荐
m0_7369191010 小时前
C++代码风格检查工具
开发语言·c++·算法
Coder_Boy_10 小时前
技术让开发更轻松的底层矛盾
java·大数据·数据库·人工智能·深度学习
2501_9449347310 小时前
高职大数据技术专业,CDA和Python认证优先考哪个?
大数据·开发语言·python
invicinble10 小时前
对tomcat的提供的功能与底层拓扑结构与实现机制的理解
java·tomcat
较真的菜鸟10 小时前
使用ASM和agent监控属性变化
java
黎雁·泠崖10 小时前
【魔法森林冒险】5/14 Allen类(三):任务进度与状态管理
java·开发语言
2301_7634724611 小时前
C++20概念(Concepts)入门指南
开发语言·c++·算法
TechWJ12 小时前
PyPTO编程范式深度解读:让NPU开发像写Python一样简单
开发语言·python·cann·pypto
qq_124987075312 小时前
基于SSM的动物保护系统的设计与实现(源码+论文+部署+安装)
java·数据库·spring boot·毕业设计·ssm·计算机毕业设计
Coder_Boy_12 小时前
基于SpringAI的在线考试系统-考试系统开发流程案例
java·数据库·人工智能·spring boot·后端