Java

Java的特性与优势

  • 简单性:C++语法纯净版,没有头文件没有指针运算
  • 面向对象:程序设计技术,重点放在对象与对象接口上,用人的思维方式去写程序,万物皆对象
  • 可移植性:跨平台性,可以跨平台移植,一次编写到处运行 原理:通过JVM(虚拟机)软件运行在虚拟机中不接触外部环境,所以,只要装有JVM就可以运行java软件
  • 高性能:即时编译,使某些代码的效率接近c++的效率
  • 分布式:可以阅览很多网络上的资源,支持远程方法调用
  • 动态性:反射机制
  • 多线程:多线程的简单性,带来更好的交互行为
  • 安全性:适合用于网络的分布式环境,可构架防病毒,防篡改的系统,每次运行都会对内存进行检查确认合法性,几乎不可能造成程序的崩溃,即使出现了问题,异常机制也可以通过捕获异常去解决异常
  • 健壮性

Java的三大版本

  • JaveSE:标准版(桌面程序、控制台开发....)
  • JavaME:嵌入式开发(手机、小家电...)
  • JavaEE:企业级开发(web端,服务器开发)

JDK、JRE、JVM

  • JDK:Java Development Kit(java开发者工具)
  • JRE:Java Runtime Environment(Java运行环境)
  • JVM:Java Virtual Machine(Java虚拟机)

Java跨平台核心是使用了JVM

安装开发环境

JDK下载与安装

  • 网页搜索JDK8
  • 找到自己电脑对应的版本下载
  • 双击安装JDK
  • 记住安装路径

配置环境变量

  1. 我的电脑右键属性
  2. 环境变量-->添加JAVA_HOME
    1. 在环境变量中新建JAVA_HOME,路径使用jdk下载路径jdk文件所在路径
  3. 配置完JAVA_HOME后配置path
    1. %JAVA_HOME%\bin
    2. %JAVA_HOME%\jre\bin
  4. 进入cmd使用jave -version查看环境变量是否配置成功

  1. 出现如上截图则说明jdk下载与环境变量配置成功

卸载JDK

  • 找到JDK安装目录并删除,在我的电脑属性的高级系统设置中找到安装目录
  • 删除java_home
  • 清理环境变量,清理path中和java相关的删除
  • 在cmd中查看java -version
  • 必要的时候可以查看注册表中的\JavaSoft\Java Development Kit删除该目录注册表

java的部分特性与下载安装的更多相关文章

  1. Java SE开发系列-JDK下载安装

    JDK下载安装 JDK是Java的开发环境,目前JDK内部也包含了JRE,JRE主要是JAVA程序的运行环境. 点击官方下载地址,按着下图操作即可下载对应系统的不同版本JDK. 进入页面滑到页面底部点 ...

  2. JAVA EE 环境配置——JAVA8 下载安装和 Eclipse EE的下载安装

    说明:我的电脑是win10 64位操作系统 步骤1:下载Java8 浏览器输入www.oracle.com,点击 Downloads,选择 Java ,选择 Java (JDK) for Develo ...

  3. jboss7学习4-具体下载安装

    一.JBoss优点: a.Jboss支持热部署,将归档后的JAR.WAR文件到部署目录下自动加载部署,自动更新. b.在高并发访问时,性能比Tomcat更加优秀.高效. c.Jboss在设计方面与To ...

  4. 初识Java和JDK下载安装

    故事:Java帝国的诞生 对手: C&C++ ◆1972年C诞生 ◆贴近硬件,运行极快,效率极高. ◆操作系统,编译器,数据库,网络系统等 ◆指针和内存管理 ◆1982年C++诞生 ◆面向对象 ...

  5. Java学习2 - JDK和JRE和JVM的区别_JDK的下载安装_环境变量配置

    一 JDK和JRE和JVM的区别 Jdk: Java Development kit - Java 开发工具 JRE: Java Runtime Environment - java运行环境 JVM: ...

  6. java下载安装,环境变量,hello world

    1.Java下载安装 网址:http://java.sun.com/javase/downloads/index.jsp win7 64位选择jdk-8u11-windows-x64.exe. 2.环 ...

  7. java基础学习总结一(java语言发展历史、jdk的下载安装以及配置环境变量)

    最近一段时间计划复习一下java基础知识,使用的视频课程是尚学堂高淇老师的,上课过程中的心得体会直接总结一下,方便以后复习. 一:计算机语言的发展 1:机器语言,最原始的语言,主要有“01”构成,最早 ...

  8. 构建微服务开发环境3————Java应用的优秀管理工具Maven的下载安装及配置

    [内容指引] 下载安装包: MacOS下Maven的安装及配置: Windows下Maven的安装及配置. 一.下载安装包 进入Maven的官方下载地址:http://maven.apache.org ...

  9. Mac下Java JDK的下载安装和配置

    一.下载安装 打开一个搜索引擎,输入JDK,找到Java JDK 如图:  点击打开,同意协议开始下载如图: 下载好以后,安装即可. 安装成功以后,进入根目录,可以找到JDK安装的位置: 资源库——& ...

  10. CentOS下安装配置NFS并通过Java进行文件上传下载

    1:安装NFS (1)安装 yum install nfs-utils rpcbind (2)启动rpcbind服务 systemctl restart rpcbind.service 查看服务状态 ...

随机推荐

  1. vim常用快捷键总结一(光标移动命令)

    vim编辑器的工作模式分为3种即(命令模式,编辑模式和尾行模式),具体定义这里就不在赘述了,这里只简单介绍各工作模式下对应的操作和快捷方式. 通常来说三三种模式功能划分大致如下 命令模式:定位.翻页. ...

  2. RabbitMq消息手动应答、放回队列重新消费、设置队列消息持久化、分发模式

    RabbitMq消息手动应答,放回队列重新消费,设置队列消息持久化 消息应答 概念 消费者完成一个任务可能需要一段时间,如果其中一个消费者处理一个长的任务并仅只完成了部分突然它挂掉了,会发生什么情况. ...

  3. Kubernetes IPVS和IPTABLES

    个人名片: 对人间的热爱与歌颂,可抵岁月冗长 Github‍:念舒_C.ying CSDN主页️:念舒_C.ying 个人博客 :念舒_C.ying Kubernetes IPVS和IPTABLES ...

  4. i春秋时间

    打开题目就是一段php代码 大致的意思是 ------------------------------------------------------------------------------- ...

  5. 集群部署看过来,低代码@AWS智能集群的架构与搭建方案

    为了帮助充分利用AWS的托管服务快速构建起一套集群环境,彻底去掉"单一故障点",实现最高的可用性,我们准备了<低代码智能集群@AWS的架构与搭建方案>看完本文,带你掌握 ...

  6. SpringCloud Alibaba(三) - GateWay网关

    1.基本环境搭建 1.1 依赖 <!-- Gatway 网关会和springMvc冲突,不能添加web依赖 --> <dependency> <groupId>or ...

  7. 文件服务器 — File Browser

    前言 一直想部署一套文件服务器,供队友之间相互传输文件.平时用微信发送文件真的太烦了,每发送或者接收一次都会有一个新的文件,造成重复文件太多了.文件服务器统一管理,自己需要什么文件再下载. 前面也安装 ...

  8. Django基础笔记2(分页)

    Django Django自带的分页功能 from django.core.paginator import Paginator # 用于分页 curPage = request.GET.get('p ...

  9. .NET 6 实现滑动验证码(四)、扩展类

    为了能够通过配置文件(appsettings.json)或通过代码进行背景图片与模板进行配置.可自定义资源类型.自定义验证规则,本节创建一些扩展类,用来实现这些功能. 上一节内容:NET 6 实现滑动 ...

  10. Azure DevOps 中自定义控件的开发

    Azure DevOps 插件: Field Unique Control https://github.com/smallidea/azure-devops-extension-custom-con ...