文章目录

  • 一,概述
    • 1.1 开发场景
    • 1.2 应用领域
    • 1.3 技术体系
    • 1.4 特点
    • 1.5 开发工具
    • 1.6 运行机制&过程

一,概述

1.1 开发场景

  • SSM

    Spring 轻量级容器框架

    SpringMVC 分层 web 开发框架

    MyBatis 持久化框架

  • Android

  • 大数据-hadoop

1.2 应用领域

  • JavaEE
  • 大数据
  • Android

1.3 技术体系

  • Java SE (Java Standard Edition) 标准版
  • Java EE (Java Enterprise Edition) 企业版
  • Java ME (Java Micro Edition) 小型版

1.4 特点

  1. oop 面向对象
  2. 健壮 (强类型机制,异常处理,垃圾自动收集)
  3. 跨平台 (.class文件 JVM)
  4. 解释性 (c++ 是编译性语言,Java编译后的代码需要解释器执行后才可以机器执行)

1.5 开发工具

  • notepad++
  • Sublime Text (推荐)
  • IDEA (推荐)
  • eclipse

后两种是集成 IDE 很智能,建议先 Sublime 再 IDEA

1.6 运行机制&过程

  1. Java 语言特性:跨平台

    因为:JVM

  2. JVM (Java Virtual Machine)

    • JVM 是 Java 虚拟机,也就是一个虚拟的计算机,包含在 JDK 中
    • 不同操作系统有不同 JVM
    • JVM 实现了 ‘一次编译,到处运行’ 有个.class 文件就中了

    示意图:

Java SE 基本介绍上相关推荐

  1. java 版本区别,java SE是什么,下载JDK时各个名称的含义

    问题一:常用的Java的三个版本以及JAVA SE是什么 一.Java的版本区别      常用的 java 程序分为  Java SE.java EE.Java ME三个版本,介绍如下: 1. Ja ...

  2. 一文回顾 Java 入门知识(上)

    Java前世今生 Java最早是由SUN公司(已被Oracle收购)的詹姆斯·高斯林(高司令,人称Java之父)在上个世纪90年代初开发的一种编程语言,最初被命名为Oak,目标是针对小型家电设备的嵌入 ...

  3. (超详细)JAVA SE开发工具包(JDK)在Windows系统中的下载、安装和配置的方法

    目录 一.Java的各个常用版本: 二.Java各个版本的通俗理解 三.介绍完以上三个版本的区别之后,我们来介绍**Java SE开发工具包的下载方法** 四.JDK的安装 五.配置系统环境变量 (1 ...

  4. Java SE是什么?Java各个版本区别

    一.Java的各个常用版本: Java SE.java EE.Java ME三个版本.下面介绍各个版本区别: (Java SE下载:https://www.oracle.com/technetwork ...

  5. java se系列(一)开发前奏

    1. 软硬件知识 电子计算机:俗称电脑,是一种能够按照程序运行,自动.高速处理海量数据的现代化智能电子设备.由硬件和软件所组成,没有安装任何软件的计算机称为裸机 cpu:是一台计算机的运算核心和控制核 ...

  6. 浅谈Java SE、Java EE、Java ME三者的区别

    1. Java SE(Java Platform,Standard Edition).Java SE 以前称为 J2SE.它允许开发和部署在桌面.服务器.嵌入式环境和实时环境中使用的 Java 应用程 ...

  7. Java SE、Java EE、Java ME基本区别

    Java SE(Java Platform,Standard Edition).Java SE 以前称为 J2SE.它允许开发和部署在桌面.服务器.嵌入式环境和实时环境中使用的 Java 应用程序.J ...

  8. JAVA SE、EE、ME,JRE、JDK,基本数据类型,访问修饰符、函数、封装的概念、UML类图、构造方法、this关键字、static关键字、方法重载、方法重写、包(packahe)

    运行第一个JAVA程序: 这里使用的开发环境是eclipse,新建一个java工程,然后可以看到src这个是存放java代码的地方,然后在src文件右击新建一个class(类),然后可以看到下图,同样 ...

  9. Java SE、Java EE、Java ME三者的区别

    说得简单点 Java SE 是做电脑上运行的软件. Java EE 是用来做网站的-(我们常见的JSP技术) Java ME 是做手机软件的. 1. Java SE(Java Platform,Sta ...

最新文章

  1. bcompiler php,php_bcompiler.dll,下载,简介,描述,修复,等相关问题一站搞定_DLL之家
  2. dSploitzANTI渗透教程之HTTP服务重定向地址
  3. Python 【抖音】短视频的自动上传与发布实例演示,同时支持快手、哔哩哔哩、小红书、微视、西瓜视频、微信视频号等平台的视频自动化同步发布
  4. python key lambda_使用“key”和lambda表达式的python max函数
  5. 陈睿:架构设计之数据库拆分六大原则
  6. clickhouse注入的利用
  7. 相机模型之世界坐标、相机坐标、归一化坐标、图像坐标、像素坐标、内参、外参、转换关系总结
  8. 博客园---博客美化汇总
  9. jsp下拉列表java_java – JSP:下拉列表2取决于下拉列表1
  10. CentOs7配置java环境
  11. day 15 模块、起别名、from导入
  12. 【转】NB-IoT移远BC95使用小结
  13. 谈谈PRNU 光响应非均匀性
  14. 解析为何支付宝微信二维码合一
  15. OS学习笔记-12(清华大学慕课)进程控制
  16. win7怎么桌面显示计算机图标不见了,win7显示桌面图标不见了如何恢复【图文】...
  17. 上映半个月,微博热搜近10次,长歌行的魅力到底在哪 ?
  18. SZ19网安密码学期末考试(回忆版)
  19. 易语言数据类型与c 对照,一步一步跟我学易语言之数据类型与常用语句
  20. 桌面计算机里没有桌面显示不出来怎么办,电脑桌面图标不显示怎么设置|恢复电脑桌面图标的方法...

热门文章

  1. 罗振宇向左,吴晓波向右
  2. 实现 组件-实体-系统
  3. 河北工业大学c语言寻宝游戏,计算机技术基础(c语言)课程设计寻宝游戏.doc
  4. window.print()打印指定页面内容
  5. 幕课在线办公项目笔记——day1
  6. Metrics-server
  7. linux中如何判断两个字符串相等
  8. 新闻组上看到一篇关于linux内核编译的文章,留待日后参考。
  9. flac转换成mp3,4种方法教会你
  10. 【什么是渲染目标(render target)】