J2ME: 主要用于控制移动设备和信息家电等有限存储的设备。

J2SE: 整个java技术的核心和基础,它是J2ME和J2EE编程的基础。

J2EE: Java技术中应用最广泛的部分,J2EE提供了企业应用开发相关的完整解决方案。

1.3 JAVA程序运行机制

java即是编译型语言也是解释性语言——java语言编写的程序需要经过编译步骤,但这个编译步骤并不会生成特定平台的机器码,而是生成一种与平台无关的字节码(也就是.class文件)。当然,这种字节码不是可执行的,必须使用java解释器来解释执行。

负责解释执行字节码的是java虚拟机JVM。它是一个抽象的计算机,和实际的计算机一样,它具有指令集病使用不同的存储区域。

Windows操作系统是通过Path环境变量来查找命令。

类是java程序的最小单位。java程序不允许可执行语句、方法等成分单独存在,所有的程序都必须在类里。

一个java程序源文件的文件名必须与public类的类名相同,因此,一个java源文件最多只能定义一个public类。

1.7垃圾回收机制

JRE负责回收那些不再使用的内存,这种机制成为垃圾回收机制(GC)。

java的堆内存是一个运行时数据区,用以保存类的实例(对象),java虚拟机的堆内存中存储着正在运行的应用程序所建立的所有对象,这些对象不需要程序通过代码来显示的释放。在java中,当没有引用变量指向原先分配给某个对象的内存时,该内存便成为了垃圾。

原则:对于不在需要的对象,不要引用他们。如果保持对这些对象的饮用,垃圾回收机制暂时不会回收该对象,则会导致可用内存越来越少;当系统可用内存越来越少时,垃圾回收执行的频率就越来越高,从而导致系统的性能的下降。

关于java是最好的语言的段子_疯狂java——第一章 java语言概述与开发环境相关推荐

  1. R语言学习笔记——入门篇:第一章-R语言介绍

    R语言 R语言学习笔记--入门篇:第一章-R语言介绍 文章目录 R语言 一.R语言简介 1.1.R语言的应用方向 1.2.R语言的特点 二.R软件的安装 2.1.Windows/Mac 2.2.Lin ...

  2. c语言i=5.6a=(int)i,第一章C语言概述.ppt

    <第一章C语言概述.ppt>由会员分享,可在线阅读,更多相关<第一章C语言概述.ppt(35页珍藏版)>请在人人文库网上搜索. 1.C语言程序设计,课程安排和理论教学:(419 ...

  3. 《大话数据结构》_程杰_学习笔记——第一章(java版本)

    1.数据结构=数据(计算机操作符号对象)+结构(各种关系): 2.数据结构常见的分类:物理结构和逻辑结构: 3.物理结构:也称 存储结构(数据的逻辑结构在计算机中的物理存储形 式): 分为 链式存储结 ...

  4. Java基础----JAVA语言的概述和开发环境的搭配

    01 JAVA语言的概述和开发环境的搭配 JAVA语言简介 创始人:詹姆斯.高斯林 历史:起初属于sun公司,由高斯林与其合伙人研发而出,用于在各种移动设备上进行程序开发设计,初始起名为green,后 ...

  5. 【JAVA SE】第一章 Java语言概述、环境变量和HelloWorld

    第一章 Java语言概述.环境变量和HelloWorld 文章目录 第一章 Java语言概述.环境变量和HelloWorld 一.Java语言概述 1.Java简介 2.Java发展历史 3.Java ...

  6. 【Java开发语言 01】第一章 Java语言概述(基础常识+Java语言概述+Java程序运行机制及运行过程+Java语言环境的搭建+开发体验hello world+错误:编码GBK的不可映射字符)

    java入门-第一章Java语言概述 1基础常识 软件开发 人机交互方式 常用的DOS命令(win系统,有一些直接通过命令执行的) 2 Java语言概述 什么是计算机语言 关于面向对象和面向过程 Ja ...

  7. 第一章 Java环境搭建、IDEA、Java语言

    JavaSE基础大纲: 一. Java环境搭建.IDEA.Java语言 二.Java语法.运算符.随机数 三.分支.循环.控制关键字 四.数组详解.案例训练 五.方法详解.案例训练 六.面试常见编程案 ...

  8. C语言核心技术-C语言概述与开发环境搭建

    C语言概述 C语言发展简史 起源 1972年,贝尔实验室的Dennis Ritchie和Ken Thompson在开发Unix操作系统时设计了C语言,该操作系统的90%以上的代码都是由C语言实现,后期 ...

  9. 【Java基础快速入门】概述及开发环境搭建

    概述及开发环境搭建 概述 历史 发展历程 运行机制 模块图 环境搭建 程序示例 注释 标识符 概述 历史 SUN:Stanford University Network 1982年成立 发展历程 Oa ...

最新文章

  1. python读取excel表格-python xlrd读取excel(表格)详解
  2. mysql share 字体 中文_MySQL 存储生僻字/不常见繁体字解决方案(未完全解决)
  3. IIS部署时提示:InvalidOperationException:未能映射路径“/”
  4. 使用Spring Security 3.1保护RESTful Web服务,第3部分
  5. [转]关于凸优化的一些简单概念
  6. Elasticsearch 简介入门
  7. BUU OJ 做题记录
  8. python中列表,元组,字典常用操作方法的总结
  9. LaTex数学符号表(数学中最常用的所有符号)
  10. 微软模拟飞行10厦门航空涂装_微软飞行模拟IGN 评测 10 分:一个任你翱翔的自由世界...
  11. 【SDOI2013】项链 题解
  12. 为什么正则化能减少模型过拟合程度
  13. Faster RER-CNN 论文笔记
  14. idea 无法加载识别本地类
  15. 我的2020年度总结 “既往不恋,纵情向前”
  16. 旋转目标检测复现-yolov5-obb
  17. 深度学习 - 38.Gensim Word2Vec 实践
  18. 记忆力减退之----SP3232---STM32
  19. iPhone界面跳转
  20. 【MATLAB】按位运算(bit操作)总结

热门文章

  1. 影响机器视觉光源效果的因素有哪些?
  2. 高并发架构系列:如何解决Redis雪崩、穿透、并发等5大难题
  3. 【BZOJ】1497: [NOI2006]最大获利 最大权闭合子图或最小割
  4. React.js 小书 Lesson1-2 - 前端组件化(一):从一个简单的例子讲起
  5. swift学习之元组
  6. Swiper 滚动插件
  7. 仅当使用了列的列表,并且 IDENTITY_INSERT 为 ON 时,才能在表中为标识列指定显式值问题...
  8. shell解决服务器高可用
  9. 热评一箩筐——《******技术宝典》
  10. tensorflow 安装_安装tensorflow-gpu 2.0