2024年Java最全Java的基本运行原理、体系结构以及Java能开发哪些应用程序?,java开发数据库面试题

最后

本人也收藏了一份Java面试核心知识点来应付面试,借着这次机会可以送给我的读者朋友们

目录:

全靠这套面试题,才让我有惊无险美团二面拿offer  (面经解析)

Java面试核心知识点

一共有30个专题,足够读者朋友们应付面试啦,也节省朋友们去到处搜刮资料自己整理的时间!

全靠这套面试题,才让我有惊无险美团二面拿offer  (面经解析)

Java面试核心知识点

已经有读者朋友靠着这一份Java面试知识点指导拿到不错的offer了

全靠这套面试题,才让我有惊无险美团二面拿offer  (面经解析)

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

Java提供了一套网络操作类库,很适合开发分布式计算的程序,开发者可以通过调用类库进行网络程序开发,实现分布式特性。

5.健壮性

Java提供了非常强大的排错机制,在程序编译阶段就可以检测出程序中的错误,无需等到运行时才暴露出存在的问题。同时在运行阶段会再一次进行相应的检查,多种手段保证了程序的稳定性和健壮性。

6.可处理多线程

线程是进程的基本单位,是程序开发中必不可少的一种基础资料, Java提供了良好的多线程处理机制,使程序具备更为优秀的交互性。

好了,听完了这些,你是不是已经迫不及待地想要开始学习Java了呢?别着急,我们说过,学习新技术,首先应该了解它是什么?其次要了解它能干什么,接下来,我们就来一起看看Java有哪些方面的实际应用。

在全球范围内,选择Java作为后台开发语言的公司数不胜数,比较知名的国外互联网公司包括Google、YouTube、Amazon、Twitter等,国内的知名公司有阿里、腾讯、百度、新浪、搜狐等。尤其是在电商领域,大部分公司都在使用Java ,包括天猫、京东、苏宁易购、当当、美团等,这么多知名企业都选择Java作为开发语言,你还在犹豫什么呢?

1.1.2 Java的运行机制

简单来讲, Java开发可分为3步:

1、在后缀为java的文件中编写Java程序,此文件称之为Java源文件;

2、通过编译器将源文件编译为后缀为class的字节码文件;

3、计算机读取字节码文件运行程序。

运行原理如图1-2所示。

Java的基本运行原理、体系结构以及Java能开发哪些应用程序?

图1-2

我们可以这样理解, Java源文件是开发者编写的,以开发者自己能看懂的方式去编写代码,但是计算机无法直接识别编写好的程序,因为计算机只能识别二进制的数据,相当于两者语言不通,要进行交流就必须有翻译,编译器就是这个翻译,它可以将开发者编写的程序翻译成计算机能识别的二进制数据,即将Java源文件编译为字节码文件,这样一来计算机就可以运行程序了。

Java程序并不是运行在计算机底层的,Java拥有自己的虚拟计算机,这个虚拟的计算机有自己的内存,有自己的磁盘,我们把它叫作Java虚拟机(Java Virtual Machine , JVM )。所有的Java程序都是运行在JVM上的,正是因为有了JM这样一种机制, Java程序才能做到跨平台,不同的操作系统只要可以安装JVM ,就可以运行Java程序。JVM可以将不同操作系统的底层运行机制进行屏蔽,读取与平台无关的字节码文件,由Java解释器将JVM的程序运行在不同的平台上。编译好的字节码文件只需要识别JVM ,而不需要关心更底层的操作系统,由JVM去适应并识别不同的操作系统,如图1-3所示。

Java的基本运行原理、体系结构以及Java能开发哪些应用程序?

图1-3

举一个生活中的例子,一个中国商人,需要同时跟来自美国、意大利和德国的3个客户洽谈合作,但是中国商人只会说汉语,所以他高价雇佣了一个同时精通英语、意大利语、德语的高级翻译,帮他把汉语分别翻译给来自美国、意大利和德国的客户,这样就可以无障碍地沟通并完成合作了。

在这个例子中,中国商人相当于Java源程序,高级翻译相当于JVM ,而来自美国、意大利、德国的客户相当于不同的操作系统。

如果你想要学习Java的话,我给你分享一些Java的学习资料,你不用浪费时间到处搜了,从Java入门到精通的资料我都给你整理好了,这些资料都是我做Java这几年整理的Java最新学习路线,Java笔试题,Java面试题,Java零基础到精通视频课程,Java开发工具,Java练手项目,Java电子书,Java学习笔记,PDF文档教程,Java程序员面经,Java求职简历模板等,这些资料对你接下来学习Java一定会带来非常大的帮助,每个Java初学者都必备,请你进我的**Java技术qq交流群127522921**自行下载,所有资料都在群文件里,进去要跟大家多交流学习哦。

1.1.3 Java 大体系

Java语言后来衍生出3个体系分支,分别是J2SE, J2ME, J2EE

J2SE (Java2 Platform Standard Edition )定义了Java的核心类库,包含了各种常用组件,是Java开发的基础

J2ME (Java2 Platform Micro Edition )是基于J2SE衍生出的专用于移动设备的开发组件,如手机、机顶盒、车载导航等。

J2EE (Java2 Platform Enterprise Edition )是基于J2SE扩展出的企业级开发组件,提供了Java Web相关的开发组件,如Servlet, JSP等,是Java开发的主流技术。

2005年之后,三大体系被重新命名,其中J2SE更名为Java SE, J2ME更名为Java ME , J2EE更名为Java EE,在三大体系中, Java SE是核心, Java ME和Java EE是在Java SE的基础上发展起来的,如图1-4所示。

Java的基本运行原理、体系结构以及Java能开发哪些应用程序?

图1-4

1.2搭建Java开发环境

上一节我们学习了Java的基本概念,了解了Java的运行原理。Java程序必须依赖于JM才能运行,所以开发Java程序的第一步就是在计算机上安装Java环境,本节就带大家一起来安装和配置Java环境。

1.2.1安装配置Java10

Java经历了这么多年的发展,最新的版本是Java10 (作者在编写本书时的最新版) ,我们就以Java10为例,给大家演示如何安装和配置Java环境。首先我们需要了解什么是Java环境,有两个重要的概念我们需要掌握——JRE和JDK.

JRE (Java Runtime Environment )是Java的运行环境,包括JM和Java基础类库,一台计算机要运行Java程序,就必须有JRE

JDK (Java Development Kit )是Java开发包,它包含JRE和编译Java源文件的编译器,我们要在一台计算机上进行Java程序开发,就必须安装JDK,

由此可知,JRE是Java程序运行环境, JDK是Java程序开发环境,而JDK包含了JRE ,我们只需要安装JDK即可。

1.下载JDK

(1)打开Java官方网站,选择"JDK Download"下载JDK10.0.2 (作者在编写本书时的最新版) ,如图1-5所示。

(2)在打开的新网页选中"Accept License Agreement"选项,如图1-6所示。

Java的基本运行原理、体系结构以及Java能开发哪些应用程序?

图1-5

Java的基本运行原理、体系结构以及Java能开发哪些应用程序?

图1-6

(3) 根据你的操作系统选择对应的JDK安装文件,这里我们选择Windows系统下的JDK,如图1-7所示。

Java的基本运行原理、体系结构以及Java能开发哪些应用程序?

图1-7

(4)下载好的安装文件如何1-8所示。

Java的基本运行原理、体系结构以及Java能开发哪些应用程序?

图1-8

2.安装JDK

(1)找到JDK安装文件,双击鼠标左键运行该文件。

(2)一直单击"下一步按钮,全部选择"默认"即可。

3,配置环境变量

(1)配置path环境变量使计算机在运行程序时可以找到Java程序的路径。

(2)配置classth可以设置class文件的路径信息。

配置环境变量的具体步骤如下所示。

(1)找到自己安装Java的路径,复制下来留着下一步备用,如图1-9所示。

(2)计算机一属性一高级系统设置一高级一环境变量一系统变量,点击"新建",为变星起名"JAVA_HOME" ,变量值设置为上一步复制的路径,如图1-10所示。

Java的基本运行原理、体系结构以及Java能开发哪些应用程序?

图1-9

Java的基本运行原理、体系结构以及Java能开发哪些应用程序?

图1-10

(3)在Path路径的开头添加"%JAVA_HOME%\bin;" ,如图1-11所示。

Java的基本运行原理、体系结构以及Java能开发哪些应用程序?

图1-11

4. 检测是否安装成功

(1)按Windows+R组合键,输入cmd,单击“确定”按钮打开终端,如图1-12所示:

Java的基本运行原理、体系结构以及Java能开发哪些应用程序?

图1-12

(2)在终端输入“javac”以及“java”,如果安装成功就可以看到如图1-13和图1-14所示的信息。

Java的基本运行原理、体系结构以及Java能开发哪些应用程序?

图1-13

Java的基本运行原理、体系结构以及Java能开发哪些应用程序?

图1-14

(3)若出现“javac/java不是内部命令”字样,则表示环境配置失败,需要重新配置。

(4)输入“java-version”,可以查看java的版本信息,如图1-15所示。

Java的基本运行原理、体系结构以及Java能开发哪些应用程序?

图1-15

1.2.2 Java程序开发步骤

想必读到这里,大家都已经成功地配置好了Java环境,准备工作就绪,接下来我们就可以正式开始写代码了。

我们的第一个Java程序是输出"Hello World"。在D盘新建一个文件夹,命名为java ,进入java文件夹,新建一个名为Helloworld java的文件,这就是Java源文件。接下来,用记事本或者其他编辑器打开文件来编写代码,如代码1-1所示。

最后

由于篇幅有限,这里就不一一罗列了,20道常见面试题(含答案)+21条MySQL性能调优经验小编已整理成Word文档或PDF文档

MySQL全家桶笔记

还有更多面试复习笔记分享如下

Java架构专题面试复习

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

最后

由于篇幅有限,这里就不一一罗列了,20道常见面试题(含答案)+21条MySQL性能调优经验小编已整理成Word文档或PDF文档

[外链图片转存中…(img-p0wKhIxq-1714861637723)]

还有更多面试复习笔记分享如下

[外链图片转存中…(img-Dg90UUdr-1714861637724)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

  • 21
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值