关于java(Lession 1)
java技术分成java语言和java平台
java语言
java语言是高级语言可以具有下列所有的流行词的特征
简单 跨平台 面向对象 可移植 高性能
分布式 多线程 健壮性 多态 安全
Java 语言环境都可以解释这些流行词 James Gosling and Henry McGilton 写到
在java语言环境中,所有的源代码都是首先写在以.java为扩展名的文本文件中,这些源文件被javac编译成.class为后缀的文件。.class文件不包含代码在本地的解释器中,它代替了字节码--java虚拟机,java启动程序工具然后在java虚拟机中运行你的应用
因为java虚拟机在任何操作系统中都是可用的,同样的字节码可以运行在window,solaris os.;linux或者Mac操作系统,许多虚拟机,
通过虚拟机,同样的应用在任何一个操作系统都能运行
如java SE HotSPort at a Glance,会在java虚拟机运行的时候提供额外的性能提升,这里包含了好多任务比如查询性能瓶颈和重新编译(本地代码)经常用到的代码段。
Java 平台
java平台是程序运行的硬件或者软件环境,我们已经注意到很多流行的平台像windowS操作系统,Linux,Solaris Os 和mac Os,大多数的平台可以描述作为操作系统和底层硬件的组合,
java平台跟其他平台不同的是仅仅是一个软件平台基于硬件平台上运行
Java 平台有2种部分
java虚拟机
Java应用程序接口
前面介绍的java虚拟机,它是java平台 和 移植到各种硬件平台的基础
API 是一个现成的软件的组件他提供了许多有用的功能,它归程许多相关的类和接口,这些库做为包被知晓,下一节课。java可以做什么,高亮的是许多API功能提供的
API 和java虚拟机隔离从底层硬件
做为一个独立的平台环境,java平台可以比本地代码慢,然而先进的编译和虚拟机的技术提供了性能接近了本地的代码
以上参考来自官方文档,欢迎指正!
相关推荐
Java 是一种广泛使用的面向对象的编程语言,其基础概念对于初学者来说至关重要。本文将深入讲解Java的一些核心概念,帮助解决学习过程中可能遇到的问题。 1. 抽象:抽象是面向对象编程的基础,它允许我们将复杂的...
通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入...
图解计算机基础 :图解计算机基础 PDF 下载 。 知识星球 : 简历指导/Java学习/面试指导/面试小册。欢迎加入我的知识星球 。 面试专版 :准备面试的小伙伴可以考虑面试专版:《Java面试进阶指北 》 (质量很高,专为...
首先,让我们探讨Java的基础知识。Java的设计理念是“一次编写,到处运行”(Write Once, Run Anywhere),这得益于其跨平台的Java虚拟机(JVM)。Java程序由一系列类组成,这些类定义了对象的行为和状态。类是面向...
通过这个项目,你可以学到Java基础语法、面向对象设计、图形界面编程、多线程、数据结构与算法等多方面的知识。不仅如此,你还可以锻炼到解决问题和调试代码的能力。如果你的女儿都能学会,那么对于任何有耐心和热情...
1. **Java Web开发基础**:该项目采用Java Web技术栈进行开发,涵盖了Servlet、JSP(JavaServer Pages)、JDBC(Java Database Connectivity)等核心组件。通过学习这个项目,你可以了解如何在Java环境中处理HTTP...
以下是对Java基础知识的详细解析,主要基于提供的试题集内容: 1. **Java的鲁棒性**:Java的鲁棒性体现在其能检查运行时错误、跨平台能力以及内存管理机制。选项A、B、D正确,选项C错误,因为Java的内存管理是由...
转载须知 :以下所有文章如非文首说明皆为我(Guide哥)的原创,转载在文首注明出处,如发现恶意抄袭/搬运,会动用法律武器维护自己的权益。让我们一起维护一个良好的技术创作环境!:fuel_pump: Sponsor Java 基础 ...
### Java 语言入门教程知识点详述 ...更重要的是,这些基础知识将为你进一步学习更高级的主题,如 Java Web 开发、企业级应用开发等打下坚实的基础。记得在学习过程中多练习编程,只有通过实践才能真正掌握这些知识。
java8 源码 :thumbs_up:推荐 (Github 访问速度比较慢可能会导致部分图片无法刷新出来) :thumbs_up:推荐 书单已经被移动到 这个仓库。 介绍:关于 JavaGuide 的相关介绍请看: 。 PDF版本 : 。。 知识星球 : 简历...
这份词汇表涵盖了JAVA基础概念、异常处理、GUI编程以及数据库连接等核心领域,旨在提供一个全面的学习资料。 #### 一、JAVA基础概念 1. **OO**: Object-Oriented(面向对象)— 面向对象编程的核心思想是将数据和...
java8 源码 :thumbs_up:推荐: (原创不易,欢迎点赞分享~) :thumbs_up:推荐: (原创不易,欢迎点赞分享~) :thumbs_up:推荐 (Github 访问速度比较慢可能会导致部分图片无法刷新出来) :thumbs_up:推荐 书单已经被移动到 ...
:fuel_pump:赞助 Java基础知识点/面试题:(必看 :thumbs_up: )重要知识点详解: (很重要的一个数据结构,用好枚举真的没有那么简单!)容器总结(必看 :thumbs_up: )源码分析: , , ,并发并发这部分内容非常...
java8 源码 :thumbs_up:《JavaGuide 面试突击版》PDF 版本+3 本 PDF Java 学习手册,在公众号 后台回复“面试突击”即可获取。 :thumbs_up: 图解操作系统+HTTP+计算机网络的 PDF 资料。 一些闲话: JavaGuide 介绍:...
java8 源码 :thumbs_up:推荐 (Github 访问速度比较慢可能会导致部分图片无法刷新出来) :thumbs_up:推荐 书单已经被移动到 这个仓库。 介绍:关于 JavaGuide 的相关介绍请看: 。 PDF版本 : 。。 知识星球 : 简历...
java8 源码 :thumbs_up:推荐 (Github 访问速度比较慢可能会导致部分图片无法刷新出来) :thumbs_up:推荐 书单已经被移动到 这个仓库。 介绍:关于 JavaGuide 的相关介绍请看: 。 PDF版本 : 。。 知识星球 : 简历...
### Android基础教程(七)之-单选项框RadioGroup的综合应用 #### 一、引言 本章节主要探讨Android开发中的`RadioGroup`组件及其综合应用案例。`RadioGroup`是一个容器,用于容纳多个`RadioButton`(单选按钮)。在`...