javaee01java的发展及安装

导序:学习java可以做什么?
1.开发桌面应用程序( 银行软件、商场结算软件 )2.开发面向Internet的web应用程序( 门户网站(工商银行)、网上商城、阿里巴巴、电子商务网站 )3.提供各行业的解决方案 (金融、电信、电力…)4. 嵌入式开发 (移动电话、可视电话、数字机顶盒和汽车导航系统)

  1. java的发展
    a) sun:1991:詹姆斯·高斯林所在小组创建,后被甲骨文公司收购。
    b) java:javase(桌面环境)、javaee(基于java的应用服务器)、javame(应用于移动、无线以及有限资源的环境,致力于消费产品和嵌入式设备的最佳解决方)
    c) javaapi: Java Core API:Java 核心类库;Java Optional API:对之前 API 的扩充;特殊 API:由特殊厂商或组织提供的 A
    d) jdk8(14),现在我们这个用的是jdk11(18)
  2. Java的特点:
    a) 可移植性:一次运行,随处编译
    b) 一种跨平台的的语言
    c) 面向对象的编程语言
    d) 较高的安全性(gc自动垃圾回收机制,强制类型检查,取消指针)
  3. Java跨平台原理:
    a) Java-编译-字节码文件-运行-jvm虚拟机-不同的操作系统
    b) 具体一点就是:
    Java源文件.java-编译-字节码文件java.Class-运行-存储在本地电脑或者网络(java编译环境)
    -类装载器字节码的验证-jvm虚拟机(java解释器/即时编译器)-各种操作系统
  4. Java技术的核心机制
    a) Jvm:虚拟机:可以运行java字节码编译的虚拟计算机系统
    i. 有一个解释器组件,可以实现java字节码和计算机操作系统的通信
    ii. 对于不同的的运行平台,有不同的jvm
    b) Gc:垃圾回收:jvm提供了一种系统线程跟踪存储空间的分配情况,并在jvm的空闲时,检查并释放那些可以被释放的存储空间。垃圾回收器在java程序运行过程种自动启用,程序员无法精确控制和干预。
  5. Jdk与jre的关系
    i. Jdk包含jre和javaAIP文档,主要提供了java的运行环境和编译环境。Javaapi:java编译器(javac.exe)、java运行时解释器(java.exe),java文档化工具(javadoc.exe)以及其他工具及资源。
    ii. Jre,主要就是运行环境,包含:加载代码:类加载器完成(classs loader)完成,校验代码:由字节码校验器(byte code verifier)完成;执行代码:由执行代码:由运行时解释器(runtime interpreter)完成.
  6. 环境变量:主要就是提供了一个java可以运行的环境
  7. 简单的关机开机操作
    //自动关机 3600秒后执行
    Runtime.getRuntime().exec(“shutdown -s -t 3600”);
    //取消关机
    Runtime.getRuntime().exec(“shutdown -a”);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值