Java学习笔记一

article/2025/9/22 16:17:33

Java学习笔记一

  • 1、Java语言的特点
  • 2、Java程序开发过程
  • 3、Java虚拟机JVM

学习方式:
书籍:《Java基础教程》 吴仁群 清华大学出版社
第1章:Java语言概述

1、Java语言的特点

一种面向对象且与平台无关多线程动态语言

2、Java程序开发过程

文件名.java
产生
application
applets
源文件编辑器
Java编译器
字节码文件
由Java解释器执行
由Web浏览器执行
图1 Java程序开发过程示意图

Java编译器将Java程序编译成二进制代码,即字节码。字节码有统一的格式,不依赖于具体的硬件环境。
Java解释器(运行系统)能直接运行目标代码指令。

平台无关性包括源代码级和目标代码级两种类型。
C和C++属于源代码级平台无关,意味着用它编写的应用程序不用修改只需重新编译就可以在不同平台上运行。
Java属于目标代码级平台无关,主要靠Java虚拟机JVM来实现。

3、Java虚拟机JVM

Java虚拟机是一种抽象机器,它附着在具体操作系统上,本身具有一套虚拟机器指令,并有自己的栈、寄存器等运行Java程序不可少的机制。编译后的Java程序指令并不直接在硬件系统CPU上执行,而是在JVM上执行。在JVM上有一个Java解释器用来解释Java编译器编译后的程序。任何一台机器只要配备了解释器,就可以运行这个程序,而不管这种字节码是在何种平台上生成的。
Alt

图2 计算机硬件、操作系统、JVM与各种可执行程序之间的关系

JVM由多个组件构成,包括类装载器、字节码解释器、安全管理器、垃圾收集器、线程管理及图形。


http://chatgpt.dhexx.cn/article/JROGUhcB.shtml

相关文章

Java基础笔记(初学者适用)

目录 一、Java主函数解析 二、Java学习注意事项 三、JDK和JRE的区别 1、jdk--开发环境(核心) 2、jre--运行环境 3、JVM——转换环境 四、常见转义字符 五、变量 1.变量介绍 2.变量细节 3.作用域 4.数据类型 (1)Java数…

java学习笔记(详细)

java学习笔记 文章目录 java学习笔记1.基本的输入输出2.基本数据类型3.复合数据类型4.程序流程语句5.数组6.字符串7.面向对象* 类的基本知识* 封装性* 继承性* 多态性 1.基本的输入输出 java是纯面向对象的语言,连主函数都写在一个类中,java中没有指针ja…

Java学习笔记(完结)

java 快捷键 修改idea的快捷键的方法:点击file》setting》keymay,去里面搜索要改的东西,然后把原来的快捷键去除,键盘输入新的你要的快捷键,就可以啦;Ctrl d 删除本行;Ctrl alt 向下箭头 复…

Java基础知识笔记整理(零基础学Java)

文章目录 前言java语言特性java的编译与运行JDK、JRE、JVM字符编码数据类型数据类型取值范围数据类型默认转换 标识符命名方法数组一维数组二维数组数组排序算法数组查找算法数组工具类(Arrays) 逻辑运算符输入操作Java中的命名规则有符号数据表示法 面向…

图解LVS的工作原理

LVS详解 LVS简介LVS特点:LVS常见术语 LVS工作原理NAT模式DR模式内核参数详解arp_ignorearp_announce TUN工作模式full-nat模式 LVS调度算法介绍ipvsadm使用指南NAT和DR模式的实现NAT模式的实现DR模式的实现调度器配置WEB后端服务器配置实验测试 参考文献 LVS简介 I…

LVS集群

目录 一、集群和分布式 1.集群的含义 2.系统性能扩展方式 (1)Scale UP (2)Scale Out 3.集群的分类 (1)LB:( Load Balancing)负载均衡群集 (2&#…

LVS原理篇:LVS简介、结构、四种模式、十种算法

LVS原理篇:LVS简介、结构、四种模式、十种算法 LVS是Linux virtual server的缩写,为linux虚拟服务器,是一个虚拟的服务器集群系统。LVS简单工作原理为用户请求LVS VIP,LVS根据转发方式和算法,将请求转发给后端服务器&…

LVS负载均衡群集

目录 一、概述 1.群集的含义 2.问题 3.解决方法 二、分类 1.根据群集所针对的目标差异,可分为三种类型 2.负载均衡群集(Load Balance Cluster) 3.高可用群集(High Availability Cluster) 4.高性能运算群集(High Performance Computer Cluster) 三、负载均…

LVS详解与配置

一、LVS简介 LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器,是一个由章文嵩博士发起的自由软件项目,官方站点是:http://www.linuxvirtualserver.org。现在LVS已经是Linux标准内核的一部分,在Linux2.4内核以…

选择正确的负载均衡器:LVS还是Nginx?

选择正确的负载均衡器:LVS还是Nginx? 博主简介一、前言二、什么是LVS?2.1、LVS的架构 三、什么是Nginx?3.1、Nginx 特性3.2、Nginx 架构 四、LVS和Nginx的区别五、总结 博主简介 💡一个热爱分享高性能服务器后台开发知…

搭建LVS负载均衡

keepalivedLVSNginxNetty接收数据并发送到Kafka 链接参考文档 LVSKeepalived项目 规划两台 LVS服务器,两台NGinx服务器,两台部署Netty程序服务器 组件节点地址主机名称虚拟ip/端口LVSkeepalived172.25.94.154-0007172.25.94.187LVSkeepalived172.25.9…

LVS 就是这么简单(数字后端物理验证篇)

LVS 就是这么简单!(数字后端物理验证篇) 文章右侧广告为官方硬广告,与吾爱IC社区无关,用户勿点。点击进去后出现任何损失与社区无关。 今天吾爱 IC 社区小编为大家带来数字 IC 后端实现物理验证中关于 LVS 的主题分享。…

LVS-DR+keepalived

目录 一、LVS-DR数据包流量分析(同一局域网) 二、LVS-DR中的ARP问题 三、LVS-DR处理问题后的流量分析 五、Keepalived 六、LVS-DR 1.设置环境 ​2.开启ipvsadm 3. 配置网卡 4. 调整proc响应参数 5.配置负载分配策略 6. web站点服务器配置 配置虚拟IP地址 7. 部署ke…

LVS 负载均衡集群 - 直接路由模式(LVS-DR)

文章目录 一、LVS-DR 数据包流向分析二、LVS-DR 模式的特点三、LVS-DR 中的 ARP 问题四、部署 LVS-DR 负载均衡集群1. 案例背景2. 架构概述3. 安装环境4. 正式部署(1) 配置负载调度器(2) 配置 NFS 共享存储(3) 配置 WEB 节点服务器① WEB1② WEB2 5. 测试 LVS-DR 集群 一、LVS-…

什么是LVS?

LVS介绍 什么是LVS?LVS的结构LVS的特点LVS的不足 什么是LVS? LVS,全称 Linux Virtual Server,即Linux虚拟服务器。是一个虚拟的服务器集群系统,使用负载均衡技术将多台服务器组成一个虚拟的服务器集群。在众多解决高并发问题的方案中&…

LVS负载均衡

目录 一、What’s the LVS? 1、LVS(Linux Virtual Server,负载调度器) 2、LVS如何工作 二、LVS工作模式 1、LVS-NAT 2、LVS-TUN 3、LVS-DR 三、LVS的使用 1、LVS负载均衡调度算法 (1).轮询调度 &…

LVS服务器

简介 LVS是Linux虚拟服务器,LVS由用户空间的ipvsadm和内核空间的IPVS组成。ipvsadm用来定义规则,IPVS利用ipvsadm定义的规则工作。LVS是一个高效的负载均衡器 LVS的特点 高并发连接:LVS基于内核网络层面工作,有超强的承载能力和…

LVS的介绍与使用

LVS负载均衡 1.LVS服务简述 1.1lvs服务简介 ​ LVS(Linux Virtual Server)即Linux虚拟服务器,是一个虚拟的服务器集群系统,该项目是1998年5月由章文嵩博士主导的开源负载均衡项目,是国内最早出现的自由软件项目之一…

LVS原理简介

LVS是Linux virtual server的缩写,为linux虚拟服务器,是一个虚拟的服务器集群系统。LVS简单工作原理为用户请求LVS VIP,LVS根据转发方式和算法,将请求转发给后端服务器,后端服务器接收到请求,返回给用户。对…

什么是LVS

😘作者简介:一名99年运维岗位员工。👊宣言:人生就是B(birth)和D(death)之间的C(choise),做好每一个选择。🙏创作不易,动动…