0基础java自学 (2022年最新)欢迎评论一起交流学习
java 语言
1.1 java特点
1.java语言是面向对象
2.java语言是健壮的,java的强类型机制,异常处理,垃圾的自动收集等是java程序健壮性的重要保障
3.java是跨平台的
4.java语言是解释型的
解释型语言:javascript;php,java 编译型语言:c/c++
区别:解释性语言,编译后的代码,不能直接被机器执行,需要解释器来执行,编译型语言编译后的代码可以直接被机器执行
1.2 java版本
JavaSE 标准版
JavaEE 企业版
2.1 java运行机制及运行过程
java语言特点:跨平台性text.java程序 --->编译--->text.class--->jvm
2.2 J-V-M[java virtual machine]
基本介绍:1)JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器、包含在JDK中2)对于不同的平台,有不同的虚拟机。3)java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”
2.3 JDK JRE
2.3.1 JDK基本介绍
1.JDK的全称(Java Development Kit Java开发工具包)JDK = JRE + java的开发工具[java,javac,javadoc,javap等]
2.JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE所以安装了JDK,就不用在单独安葬JRE了。
2.3.2 JRE基本介绍
1. JRE(Java Runtime Environment Java运行环境)JRE = JVM + Java的核心类库[类]
2. 包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心累类库等如果想要运行一个开发好的java程序,计算机中只需要安装JRE即可
2.3.3 JDK,JRE JVM的包含关系
1.JDK = JRE + 开发工具集(例如Javac,javadoc,java编译工具等)
2.JRE = JVM + Java SE标准类库(java核心类库)
3.如果只想运行开发好的.class文件只需要JRE
0基础java自学 (2022年最新)欢迎评论一起交流学习相关推荐
- 0 基础 Java 自学之路(2022年最新版)
这是专门针对小白的零基础Java教程. 为什么要学Java? 因为Java是全球排名第一的编程语言,Java工程师也是市场需求最大的软件工程师,选择Java,就是选择了高薪. 为什么Java应用最广泛 ...
- 我与Java的故事以及0基础Java自学之路(2022最新版)
文章目录 我与Java的故事 一.JSP.Servlet推荐自学路线 二.Spring推荐自学路线 三 SpringMVC推荐自学路线 四 Mybatis.MyBatisPlus推荐自学路线 五 Sp ...
- 零基础 Java 自学之路(2021年最新版)
前言 无论你是否想自学 Java,认真看完本文,你以后的职场生涯至少少走1年弯路. 本文会持续更新,建议收藏. 初衷 在 CSDN 上经常有同学私聊我询问 "如何自学 Java". ...
- 0基础如何自学Java(从入门到精通)
如果你想自学 Java,认真看完本文,你以后的职场生涯至少少走1年弯路. 行业现状 ==== 程序员现状 由于程序员的薪水比较高,最近几年有很多其他专业的人涌进了程序员行业,加速了这个行业的内卷,但是 ...
- oracle 孙帅_求个大佬指点一下,0基础想自学一下java,哪怕入个门,该如何开始?...
干货预警! 这可能是全知乎最全面.最实用的java教程精华帖了,其它地方都学不到的. -- 这是小千2020年最新整理的一套零基础Java学习路线,本路线融入了最新的全套Java学习视频教程,包含了基 ...
- 零基础java自学流程-Java语言高级577
HTTP Request header 使用Fiddler 能很方便的查看Reques header, 点击Inspectors tab ->Request tab-> headers ...
- 零基础java自学流程-Java语言高级369
//存放矩阵每行的查找结果 public class Result {private int data[];public Result(int size) {data=new int[size];}p ...
- 零基础java自学流程-Java语言高级432
(4)TIDYING 当执行shutdown()或shutdownNow()之后,如果所有任务已中止,且工作线程数量为0,就会进入这个状态. final void tryTerminate() {fo ...
- 零基础java自学流程-Java语言高级269
yeild 一个调用yield方法的线程,是要告诉虚拟机它乐意让其他线程占用自己的位置,yield将当前线程由运行状态置为就绪状态,来达到让步的目的,但是刚进入就绪状态的线程也可能马上进入运行状态. ...
最新文章
- mysql和jdbc的区别_JDBC详解
- i+=1和i=i+1是否完全等价
- CISCO ASA 防火墙 IOS恢复与升级
- [ZZ]如何在Web页面上直接打开、编辑、创建Office文档
- windows2016 安装mysql5.7
- numpy高级操作,求高维矩阵的距离矩阵(方阵)以及 求某一个维度的累加和 , 矩阵切片操作
- 推荐关注这7个高质量的前端公众号
- 从微软的DBML文件中我们能学到什么(它告诉了我们什么是微软的重中之重)~三 分部类是否破坏了单一职责...
- cadence PCB板级设计
- 微型计算机技术第三版第三章答案,微型计算机原理与接口技术第三章习题及答案...
- java xml特殊字符转义_Java中将xml文件转化为json遇到特殊字符会报错!
- 全靠阿里十年软测工程师的软测面试笔记,成功拿下12家大厂offer
- highcharts注销
- Flask 应用最佳实践
- 菜鸟学EJB(二)——在同一个SessionBean中使用@Remote和@Local
- 正负样本不平衡处理方法总结【转】
- 用人单位不与劳动者签定书面劳动合同的后果
- 那些著名的黑客事件 四
- 笔记本触摸板基本代替鼠标的常用操作
- 这次的PION的总结
热门文章
- 用Python画笛卡尔坐标系
- MySQL存储过程创建与使用
- vue的渲染函数 - render
- python tkinter 定时_定时关闭tkinter的root窗口
- 计算机网络常见面试问题 —— HTTP状态码以及常见的请求字段
- LotWan-单边加速的广域网加速系统
- baklib-在线文档创作、托管的一体化电子出版平台
- “筑牢洗钱风险社会防线 助力金融高质量发展” 中荷人寿山东省分公司开展反洗钱宣传活动
- VXLAN内通信与EVPN
- 分布式概念扫盲(Byzantine generals problem/CAP/TPC/TCC)