zoukankan      html  css  js  c++  java
  • NOTE07152246 JAVA 发展及JDK配置

    一、软件工程师体系:

    操作系统(Windows/Linux/Unix) - 数据库系统 - 中间件(WebSphere/Tomcat) - JAVA EE

    1、操作系统为用户构建了一个平台。此平台上可以进行任意的扩展

    2、数据库专门用于存储信息,IBM DB2、Oracle、Sqlserver、mysql

    3、中间件 WebSphere/Tomcat

    4、应用开发(Java EE)等

    二、JAVA基础(JDK配置、基本语法和结构)

    1、变量与数据类型

    2、运算符、表达式与语句

    3、循环与选择性语句

    4、数组与函数

    三、JAVA面向对象(OO)

    1、包的使用(类的基本形式、类的功能、继承、抽象类和接口)

    2、异常处理

    四、JAVA高级(JAVA应用编程)

    1、多线程

    2、Java IO

    3、Java API

    4、JDBC

    五、什么是JAVA

    JAVA是一门程序设计语言(语法、语义),也是一种技术

    1、Java设计目标

    创建一种面向对象的程序设计语言

    提供程序运行的解释环境,使得程序代码独立于平台

    吸收了C和C++的优点,使得程序员容易掌握

    去掉了C和C++中影响程序健壮性的部分,如:指针、内存申请与释放等

    提供多线程机制

    提供动态下载程序代码的机制

    提供代码检验机制以确保安全性

    2、

    J2SE - JAVA SE(OO、API、JVM)

    J2ME - JAVA ME(CLDC、MIDP、游戏、通讯...)

    J2EE - JAVA EE

    3、Java三种核心机制

    3.1 Java虚拟机(JVM):在一台计算机上由软件或硬件模拟的计算机。

    JVM读取并处理经编译过的平台无关的字节码Class文件。

    Java编译器针对JVM产生的Class文件,因此是独立于平台的。

    Java解释器负责将JVM的代码在特定的平台上运行。

    JVM规范定义:指令集、寄存器集、雷文件结构、堆栈、垃圾收集器和内存区域

    Java运行时环境(JRE) = JVM + Runtime Interpreter

    JRE的三项主要功能:

    • 加载代码:由class loader完成。
    • 校验代码:由byte code verifier完成。
    • 执行代码:由runtime interpreter完成。

    3.2 垃圾收集机制(Garbage collection)

    不再使用的内存空间应回收-垃圾收集

    在C/C++等语言中,由程序员负责回收无用内存

    Java语言解除了程序员回收无用内存空间的责任。

    垃圾回收提供一种系统级线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可被释放的存储器空间。

    垃圾收集在Java程序运行过程中自动进行,程序员无法精准控制和干预。

    3.3 代码安全性检测(Code Security)

    4、Java应用程序运行机制

    计算机的高级编程语言类型: 编译型、解释型

    Java语言是两种类型的结合

    Java原程序、字节码文件,机器码指令

    五、Java运行环境安装及配置

    1、Java运行环境安装

    步骤1:Java开发工具集(JDK)

    步骤2:环境变量(Path、CLASSPATH)

    2、Java程序分类

    Java Application

    Java Applet

  • 相关阅读:
    【shell脚本】系统硬件信息数据库收集(普通版和导入Excel版)auto_system_collect.sh
    【linux命令】sz、rz命令安装及使用
    【shell脚本】全备份和增量备份Linux系统脚本auto_bak_system.sh
    【shell脚本】截取恶意端口ip,禁止远程登录22端口auto_deny_ip.sh
    【shell脚本】自动生成网卡文件主要内容auto_network_scripts.sh
    java 多个数 组合成不同的组
    linux jdk配置
    ubuntu sh脚本激活conda 虚拟环境
    liunx mysql数据库目录迁移
    liunx 定时任务执行java程序配置流程
  • 原文地址:https://www.cnblogs.com/Nikola/p/4649884.html
Copyright © 2011-2022 走看看