1、Java分为三个体系:
    Java SE(J2SE,Java2 Platform Standard Edition,标准版)
    Java EE(J2EE,Java 2 Platform Enterprise Edition,企业版)
    Java ME(J2ME,Java 2 Platform Micro Edition,微型版)
2、Java是由Sun公司推出的(2009年被Oracle公司以74美金收购)
3、JDK和JRE:
    JDK:Java Development Kit (Java开发必备)
    JRE:Java Runtime Environment (Java执行环境)
    JDK包含了JRE
    JDK版本:JDK1.4,JDK1.5(5.0),JDK1.6(6.0),JDK1.7(7.0),JDK1.8(8.0)
4、Java使用:
    下载JDK;
    安装JDK;
    设定环境变量(用户变量或系统变量,指向JDK安装目录中的bin目录,便于命令行执行java);
    编译运行(编译:javac test.java,运行:java test);
5、Class文件是字节码文件,程序最终执行的就是这个字节码(bytecode)文件。
6、可以直接使用windows记事本来编写java程序,也可以使用Editplus,UltraEdit等高级文本编辑工具编写Java程序。还可以使用专业的IDE(Integrated Development Environment)编写。
7、JVM(Java Virtual Machine,Java虚拟机)
    Java是跨平台的语言,真正执行的不是二进制代码,而是字节码。
    Java是跨平台的,而JVM不是跨平台的(JVM是由C语言编写的)
    Java之所以能够做到跨平台,本质原因在于JVM不是跨平台的。

转载于:https://blog.51cto.com/zlfwmm/1668849

Java记录 -1- 基础JDK相关推荐

  1. 3.1_2 JavaSE入门 P1 【Java基础】Java语言概述、JDK编译

    相关链接 Excel目录 目录 Part1 Java语言概述 1 Java语言概述 1.1 Java发展史 1.2 java应用平台 1.3 跨平台原理 1.4 JVM JRE JDK 1.5 Ora ...

  2. 从零开始学Java-Day01:Java常用计算机基础知识、JDk的下载与安装、环境变量的配置、IDEA的下载与安装

    1.计算机 (1)硬件:为软件运行提供物质基础. 举例:CPU,硬盘,内存,显卡,鼠标 (2)软件:使计算机按照事先预定好的顺序完成特定的功能. a:系统软件:DOS,Windows,Linux,Un ...

  3. java10个基础错误_我们处理了10亿个Java记录的错误-这是导致97%的错误的原因

    java10个基础错误 97%的记录错误是由10个唯一错误引起的 在2016年,一件事在30年内没有改变. 开发和运营团队仍依靠日志文件对应用程序问题进行故障排除. 由于某些未知原因,我们隐式信任日志 ...

  4. 复习Java入门与基础语法生活【记录一个咸鱼大学生三个月的奋进生活】002

    复习Java(入门) 既然是入门那就必须讲个故事了:   其实Java是James Gosling为了跨平台而创造的,当时(1991年)SUN公司想在智能家电中大展宏图,结果发现想完成智能家电用C是不 ...

  5. java学习#day01(Java常用计算机基础知识、JDk的下载与安装、环境变量的配置、IDEA的下载与安装)

    java基础: 1.计算机: 硬件:为软件运行提供物质基础 举例:CPU,硬盘,内存,显卡,鼠标 软件: a:系统软件:DOS,Windows,Linux,Unix,MAC,IOS... b:应用软件 ...

  6. JAVA基础-jdk和jre的关系和区别

    JAVA基础-jdk和jre的关系和区别 1.名词介绍 JDK(Java Development Kit)是Java开发工具包,里面包含Java的开发环境(提供了编译器javac等工具,用于将java ...

  7. Java NIO编程基础

    Java NIO编程基础 Java NIO 基本介绍 NIO的Buffer基本使用 NIO 和 BIO 的比较 NIO 三大核心原理示意图 缓冲区(Buffer) 基本介绍 Buffer 类及其子类 ...

  8. Java Media Framework 基础教程

    Java Media Framework 基础教程 作者:Eric Olson     来源:ibm 摘要: 很少发现有关于jmf方面的中文资料,这是在IBM上面找的一本书,可作为jmf的入门学习,业 ...

  9. 《好好学Java 从零基础到项目实战》姗姗而来

    梦里寻她千百度,千呼万唤始出来.从决定开始写这本书,到最终出版上市,数数已经是第三个夏天了.今年疫情有点紧,各行各业都受到影响,多亏出版社各位老师东奔西走,总算排除了万般艰难险阻,这才有了<好好 ...

最新文章

  1. java现有一个泛型类 提供数组排序功能,java编程思想读书笔记 第十六章 数组
  2. NHibernate之映射文件配置说明(转载2)
  3. python 多进程共享类实例demo
  4. Golang的匿名函数和闭包
  5. undo表空间暴长,如何取消自动扩展
  6. 360视频云Web前端HEVC播放器实践剖析
  7. android 文件上传类(可以直接被调用的)
  8. mysql 临时表 事务_MySQL学习笔记十:游标/动态SQL/临时表/事务
  9. 使用qq邮箱服务器来实现laravel的邮件发送
  10. kindle书籍的后缀名_将azw3“转换”成mobi?——关于Kindle格式电子书的名称与后缀及其他的讨论...
  11. 显示器尺寸对照表_电脑液晶屏尺寸如何计算,液晶屏尺寸对照表
  12. Android 录制手机内部声音(screen recorder)framework层问题分析
  13. 【Vscode】快速生成用于排版效果测试的随机文本
  14. 羊年内核堆风水: “Big Kids’ Pool”中的堆喷技术
  15. CommandBuffer.Blit BuiltinRenderTextureType.CameraTarget为空的问题
  16. Python中calendar,time,datetime模块详情解 -------18
  17. 定点爆破丨千锋老朱最全Springcloud-alibaba课程强势来袭
  18. 运筹说 第22期 | 对偶理论及其提出者—约翰·冯·诺伊曼
  19. 长长见识,编程语言大赏
  20. 计算机储存程序由谁提出,计算机储存程序和程序原理是谁提出来的

热门文章

  1. JavaScript获取iframe中form表单中元素的值
  2. 【Android测试】【第二节】Monkey工具
  3. 苹果iOS系统下检查第三方APP是否安装及跳转启动
  4. Kafka Architecture
  5. {转} Eclipse 高亮显示选中的相同变量
  6. js动态生成div和事件
  7. 几种常见的数据库连接方法
  8. 网管师、网管员和网络工程师的区别(2)
  9. NetBeans 时事通讯(刊号 # 5 - Apr 29, 2008)
  10. 云网融合 — 基于 SD-DCA 的云接入网络融合