我爱编程

Java学习笔记 - 第001天

2016-12-17  本文已影响0人  迷茫o

概述

在过去的20年里,如果要选一个最成功的编程语言那一定非Java莫属。根据TIOBE Index发布的编程语言排行榜,自2001年以来Java语言在这个排行榜上最差的名次是第二名。在20年的发展历程中,Java已经不仅仅是一门编程语言,它更是一个平台,是一系列的计算机软件和规范形成的技术体系,从嵌入式系统、移动终端到个人计算机、服务器等领域,Java都占据着举足轻重的位置。按照官方网站在2016年提供的数据,全球有900万Java开发人员并有约60亿台设备都在运行Java程序,这些数字都是非常震撼的。

术语

想了解Java,有三个术语必须要知道:

JDK:Java开发者工具 - Java Developer's Kit
JRE:Java运行时环境 - Java Runtime Environment
JVM:Java虚拟机 - Java Virtual Machine

历史

关于Java这20年的故事,不是一两句话能说清楚的,下面用编年史的方式做一个简要的介绍。

特点

自Java诞生以来,你可能听过很多关于Java有多么牛逼的描述,但是其中很多内容都是过去时,当下的Java最吸引人的地方应该在于以下几个方面。

import java.util.List;
import java.util.Arrays;
class Hello {
  public static void main(String[] args) {
      List<String> list = Arrays.asList("apple", "grape", "pitaya");
      list.forEach(System.out::println);
  }
}

探秘

想要深入学习和了解Java,可以对JVM进行一次探秘。

JVM中的内存

Paste_Image.png

说明:Java虚拟机是非常复杂的,如果想要真正理解它的工作原理,可以尝试自己写一个Java虚拟机。不要觉得这件事情遥不可及,有一本名为《自己动手写Java虚拟机》的书就用Go语言实现了一个自己的JVM。

JVM中的对象

开发

如果只想运行Java程序,那么有JRE就足够了,因为它包含了运行Java程序所需的虚拟机还有就是支撑程序运行的上下文环境;如果想要用Java开发应用程序那么就得有JDK,因为JDK中包含了Java开发的必要工具。当然,在开发过程中使用IDE(集成开发环境)可以大大提升开发效率。对于Java开发而言,可以选择的IDE主要有三个:

Paste_Image.png

书籍

上一篇下一篇

猜你喜欢

热点阅读