关于java是最好的语言的段子_疯狂java——第一章 java语言概述与开发环境
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语言概述与开发环境相关推荐
- R语言学习笔记——入门篇:第一章-R语言介绍
R语言 R语言学习笔记--入门篇:第一章-R语言介绍 文章目录 R语言 一.R语言简介 1.1.R语言的应用方向 1.2.R语言的特点 二.R软件的安装 2.1.Windows/Mac 2.2.Lin ...
- c语言i=5.6a=(int)i,第一章C语言概述.ppt
<第一章C语言概述.ppt>由会员分享,可在线阅读,更多相关<第一章C语言概述.ppt(35页珍藏版)>请在人人文库网上搜索. 1.C语言程序设计,课程安排和理论教学:(419 ...
- 《大话数据结构》_程杰_学习笔记——第一章(java版本)
1.数据结构=数据(计算机操作符号对象)+结构(各种关系): 2.数据结构常见的分类:物理结构和逻辑结构: 3.物理结构:也称 存储结构(数据的逻辑结构在计算机中的物理存储形 式): 分为 链式存储结 ...
- Java基础----JAVA语言的概述和开发环境的搭配
01 JAVA语言的概述和开发环境的搭配 JAVA语言简介 创始人:詹姆斯.高斯林 历史:起初属于sun公司,由高斯林与其合伙人研发而出,用于在各种移动设备上进行程序开发设计,初始起名为green,后 ...
- 【JAVA SE】第一章 Java语言概述、环境变量和HelloWorld
第一章 Java语言概述.环境变量和HelloWorld 文章目录 第一章 Java语言概述.环境变量和HelloWorld 一.Java语言概述 1.Java简介 2.Java发展历史 3.Java ...
- 【Java开发语言 01】第一章 Java语言概述(基础常识+Java语言概述+Java程序运行机制及运行过程+Java语言环境的搭建+开发体验hello world+错误:编码GBK的不可映射字符)
java入门-第一章Java语言概述 1基础常识 软件开发 人机交互方式 常用的DOS命令(win系统,有一些直接通过命令执行的) 2 Java语言概述 什么是计算机语言 关于面向对象和面向过程 Ja ...
- 第一章 Java环境搭建、IDEA、Java语言
JavaSE基础大纲: 一. Java环境搭建.IDEA.Java语言 二.Java语法.运算符.随机数 三.分支.循环.控制关键字 四.数组详解.案例训练 五.方法详解.案例训练 六.面试常见编程案 ...
- C语言核心技术-C语言概述与开发环境搭建
C语言概述 C语言发展简史 起源 1972年,贝尔实验室的Dennis Ritchie和Ken Thompson在开发Unix操作系统时设计了C语言,该操作系统的90%以上的代码都是由C语言实现,后期 ...
- 【Java基础快速入门】概述及开发环境搭建
概述及开发环境搭建 概述 历史 发展历程 运行机制 模块图 环境搭建 程序示例 注释 标识符 概述 历史 SUN:Stanford University Network 1982年成立 发展历程 Oa ...
最新文章
- python读取excel表格-python xlrd读取excel(表格)详解
- mysql share 字体 中文_MySQL 存储生僻字/不常见繁体字解决方案(未完全解决)
- IIS部署时提示:InvalidOperationException:未能映射路径“/”
- 使用Spring Security 3.1保护RESTful Web服务,第3部分
- [转]关于凸优化的一些简单概念
- Elasticsearch 简介入门
- BUU OJ 做题记录
- python中列表,元组,字典常用操作方法的总结
- LaTex数学符号表(数学中最常用的所有符号)
- 微软模拟飞行10厦门航空涂装_微软飞行模拟IGN 评测 10 分:一个任你翱翔的自由世界...
- 【SDOI2013】项链 题解
- 为什么正则化能减少模型过拟合程度
- Faster RER-CNN 论文笔记
- idea 无法加载识别本地类
- 我的2020年度总结 “既往不恋,纵情向前”
- 旋转目标检测复现-yolov5-obb
- 深度学习 - 38.Gensim Word2Vec 实践
- 记忆力减退之----SP3232---STM32
- iPhone界面跳转
- 【MATLAB】按位运算(bit操作)总结
热门文章
- 影响机器视觉光源效果的因素有哪些?
- 高并发架构系列:如何解决Redis雪崩、穿透、并发等5大难题
- 【BZOJ】1497: [NOI2006]最大获利 最大权闭合子图或最小割
- React.js 小书 Lesson1-2 - 前端组件化(一):从一个简单的例子讲起
- swift学习之元组
- Swiper 滚动插件
- 仅当使用了列的列表,并且 IDENTITY_INSERT 为 ON 时,才能在表中为标识列指定显式值问题...
- shell解决服务器高可用
- 热评一箩筐——《******技术宝典》
- tensorflow 安装_安装tensorflow-gpu 2.0