个人觉得讲师说的比较清楚,网址链接:https://www.bilibili.com/video/av26347655

作个人查漏补缺用,不会详细记录所有知识点

一、概念:JavaSE、JavaEE、JavaME

区别:包含的类不同

  • JavaSE:包含Java核心的类,允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。

    • 主要应用:电脑软件
  • JavaEE:包含JavaSE所有的类,提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。
    • 主要应用:web网站
  • JavaME:包含部分Java核心类,为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。
    • 主要应用:手机软件

二、核心机制——虚拟机JVM

编译与执行

  • HelloWorld.java文件  →(经过javac.exe文件编译)→  HelloWorld.class文件
  • HelloWorld.class文件 →(经过java.exe文件执行/翻译)→  交给虚拟机JVM在当前操作系统环境下运行
    • 表面上调用java.exe,但是实际java.exe去动态调用虚拟机,真正起作用的是JVM
  • javac.exe与java.exe程序放在JDK中
  • 跨平台原理:一次编译,到处运行

区分JDK与JRE

  • JDK:Java Development Kit,开发工具包,自带JRE
  • JRE: Java Runtime Environment,运行环境包

三、核心机制——垃圾回收机制

简单了解

  • 参考链接:https://www.jianshu.com/p/5261a62e4d29
  • 垃圾回收(Garbage Collection)是Java虚拟机(JVM)垃圾回收器提供的一种用于在空闲时间不定时回收无任何对象引用的对象占据的内存空间的一种机制。
  • 垃圾回收机制不受程序员干预

注意

  • 垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身。换言之,垃圾回收只会负责释放那些对象占有的内存。对象是个抽象的词,包括引用和其占据的内存空间。当对象没有任何引用时其占据的内存空间随即被收回备用,此时对象也就被销毁。但不能说是回收对象,可以理解为一种文字游戏。

四、path、classpath、JAVA_HOME

区别:

  • path:系统环境变量,可执行文件先在当前目录下查找,如没有则从path存放的路径中寻找。与Java无关。
  • classpath:文件所在路径,待编译/执行的java/class文件从classpath存放的路径中寻找,专门为Java服务
    • 注:classpath也可存放.jar文件,Java将视作目录进行查找
  • JAVA_HOME:存放Java所在目录,一般指向JDK的根目录。可将其视作为一个常量,为path和classpath引用,如  %java_home%\bin;  从而省去输入冗长路径的步骤。
    • 注:在启动Tomcat时,需要JDK的支持,在启动startup.bat文件时,批处理文件会去环境变量中寻找JAVA_HOME,否则将出现闪退现象

五、Q&A

  • Java对大小写敏感,关键字大小写不可替换
  • 类名与文件名必须一样
  • 一个源文件中可以有多个类,但只能有一个类被public修饰,且源文件的名字必须与public修饰的类名相同
  • 在编译时,每个类会生成自己的.class文件,在使用cmd执行时分别执行即可

Java入门概念回炉重造相关推荐

  1. 《回炉重造 Java 基础》——集合(容器)

    整体框架 绿色代表接口/抽象类:蓝色代表类. 主要由两大接口组成,一个是「Collection」接口,另一个是「Map」接口. 前言 以前刚开始学习「集合」的时候,由于没有好好预习,也没有学好基础知识 ...

  2. 回炉重造之数据结构【一】基本概念

    回炉重造之数据结构[一]绪论 文章目录 回炉重造之数据结构[一]绪论 数据结构的基本概念 基本概念和术语 数据结构的三要素 算法和算法评价 算法的基本概念 算法效率的度量 数据结构的基本概念 基本概念 ...

  3. 真人电影中的幻想生物迷墙:索尼克为什么被骂到回炉重造?

    <大侦探皮卡丘>上映在即,当网友们对着雷佳音配音的皮卡丘大呼好萌好萌时,我们仿佛又来到了大型真香现场--明明在几个月之前,当人们看到毛茸茸的大叔音皮卡丘时还每个细胞都充满了拒绝. 也有一种 ...

  4. 机器人学回炉重造(2-4):运动学奇异位型分析

    文章目录 什么是运动学奇异位型? 例子:平面二连杆机械手的奇异位型 奇异位型解耦 腕部奇异位型 手臂奇异位型 转载:6轴串联关节机器人的奇异点 参考文献 什么是运动学奇异位型? 在初步系统地了解了机器 ...

  5. Vue回炉重造之封装防刷新考试倒计时组件

    你好,我是Vam的金豆之路,可以叫我豆哥.2019年年度博客之星.技术领域博客专家.主要领域:前端开发.我的微信是 maomin9761,有什么疑问可以加我哦,自己创建了一个微信技术交流群,可以加我邀 ...

  6. 机器人学回炉重造(1-2):各种典型机械臂的正运动学建模(标准D-H法)

    文章目录 写在前面 三连杆平面机械臂 平行四边形操作臂 闭链结构 例:平行四边形操作臂 球形臂 拟人臂 球腕 斯坦福机械臂 带球形手腕的拟人化机械臂 DLR机械臂 参考文献 写在前面 本文所有机械臂均 ...

  7. 机器人学回炉重造(5-2):关节空间规划方法——梯形加减速(与抛物线拟合的线性函数)、S型曲线规划

    文章目录 写在前面 学习代码都记录在[个人github](https://github.com/xuuyann/RobotLearningCode)上,欢迎关注~ 梯形加减速(与抛物线拟合的线性函数) ...

  8. Vue回炉重造之封装一个实用的人脸识别组件

    你好,我是Vam的金豆之路,可以叫我豆哥.2019年年度博客之星.技术领域博客专家.主要领域:前端开发.我的微信是 maomin9761,有什么疑问可以加我哦,自己创建了一个微信技术交流群,可以加我邀 ...

  9. 机器人学回炉重造(2-3):基本雅可比矩阵与其他雅可比矩阵

    文章目录 基本雅可比矩阵 定义 求法 其他雅可比矩阵 定义 求法 补充:几何雅可比与解析雅可比 基本雅可比矩阵 定义 用笛卡尔坐标描述线速度(linear velocity)和角速度(angular ...

最新文章

  1. ReactiveCocoa入门-part2
  2. Eclipse编辑jsp、js文件时,经常出现卡死现象解决汇总
  3. javascript mysql读写_微信小程序云开发实现云数据库读写权限
  4. python web为什么不火-编程语言里的明星:Python为什么突然不火了?
  5. glove中文词向量_NLP中文文本分类任务的笔记(一)
  6. spring 入门 1
  7. Luogu2114 [NOI2014]起床困难综合症 【位运算】
  8. 开发者最容易犯的13个JavaScript错误
  9. [转载] StringBuffer和StringBuilder类
  10. MySQL 基础知识(基本架构、存储引擎差异)
  11. [paper reading] GoogLeNet
  12. nohup的程序能不能再转到前台查看啊?_小程序开发之路入门
  13. 学前教育怎么利用计算机思维,乐高教育全新推出编程启蒙小火车锻炼孩子计算机思维...
  14. 服务器运维软硬件维护月报,运维月报ppt
  15. 【干货分享】Color Fonts是什么?多彩字体详解
  16. xp访问共享文件夹需要重启服务器,winXP共享文件夹断开、重新连接、重设置密码的方法...
  17. Linux遇到删除不掉的文件或者文件夹解决办法
  18. 阿兹猫 的 Java模拟登陆QQ邮箱获取好友列表的实现
  19. 架构师是否需要深入代码?
  20. 阈值处理(Threshold processing)

热门文章

  1. 用opencv使用大恒相机的痛苦经历
  2. oa系统 云服务器配置,oa系统云服务器配置
  3. Linux命令篇:chmod 777 与 chmod +x
  4. h5移动浏览器常见问题
  5. 基于HTML+JavaScript+CSS计算机实验室预约管理系统网页设计 文档+html源码
  6. 网络原理——TCP协议
  7. PAAS容器安全防护
  8. python勾股定理、0-30_求助python大神,显示Process finished with exit code 0.
  9. 电池SOC仿真系列-基于遗忘因子的最小二乘法电池参数辨识(二阶RC)
  10. OpenStack Placement部署(5)