J2EE和JVM(个人笔记二)

本文介绍了Java语言的历史与发展,包括其创始人詹姆斯·高斯林及其发展历程,并详细阐述了Java语言的主要特性。此外,文章还深入解析了Java虚拟机(JVM)的工作原理,解释了Java如何实现跨平台特性的机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java记录之J2EE和JVM

一、关于编程:
1、开发语言排行:Java --> C --> C++ //常见还有PHP、.NET
2、java之父:詹姆斯·高斯林(James Gosling) --> OAK -->Java
3、java分为:JavaME、JavaEE、JavaSE //其中JavaEE就是常说的J2EE,企业版开发,开发方向一些web、ERP、电商等

4、Java语言特性描述:

Java是跨平台的
Java是简单的
Java是安全的
Java是完全面向对象的
Java是健壮的
二、虚拟机跨平台原理(JVM)

平台:指的是操作系统 --> windows --> Linux --> Unix//等等

Java虚拟机跨平台原理是指用Java开发语言编译的产物可在任何一个平台执行

原理:

1、C --> 不是跨平台 --> C语言编译产物 .exe 文件是成型产物,可直接执行

2、Java --> 唯一跨平台 --> Java编译产物 .class 文件是半成品,是字节码文件不可以直接执行

JVM--Java虚拟机(Java virtual machine)//运行Java字节码的假想计算机

1、JVM Java虚拟机可解释为一个翻译官,通过JVM对 .class 文件的翻译来做到让Windows、Linux、Unix等操作系统各自识别的,这就是跨平台

2、JVM 实际上是一层接口,一层Java程序和操作系统通讯的接口,在jdk的jre的bin\server目录下有一个jvm.dll,这个就是接口

3、JVM Java虚拟机是Java最核心技术,也是跨平台基础

三、java开发环境搭建:
1、jdk:Java Development Kit-->常用jdk有jdk1.6版本、jdk1.7版本、jdk1.8版本还有一些企业级的部分内容自配的jdk例如ufjdk
2、环境变量:注意点是不路径中尽量不要含有中文和空格的一些东西,避免出错

3、开发工具:eclipse、myeclipse、uapstudio等

4、第一个Java程序:hello Word

5、main方法和syso快捷键-->Alt + ?





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值