zoukankan      html  css  js  c++  java
  • 【JAVA SE基础篇】1.初识Java

    1.计算机语言分类

    第一代语言:机器语言(0和1)第二代语言:汇编语言(单词)第三代语言:高级语言(C=A+B)

    2.常用语言介绍

    1.C:高级语言鼻祖,底层系统开发
    2.C++:混合语言,C语言+面向对象编程
    3.java:语言界的英语
    4.php:中小型网站开发
    5.Object-C/Swift语言:ios端的开发语言
    6.javascript语言:浏览器效果开发(前端开发)
    7.HTML5/CSS3:前端开发
    8.pathon:胶水语言,机器学习和人工智能的基础语言
    9.C#:微软用来抗衡java(失败),开发基于windows桌面软件首选
    10.Basic:易学简单,已淘汰。
    11.COBOL:商业数据领域(金融/银行)
    12.Pascal:只限于大学教育,已淘汰

    3.java核心优势

    跨平台,随互联网建立的强大系统,世界第一大语言
    应用于企业,安卓,大数据,云计算

    4.java三大版本含义和安卓开发的关系

    1.javaSE(java standard Edition):标准版,定位在个人计算机上的应用(桌面系统),java的短板,效率不高,不如C++
    2.javaEE(Java Enterprise Edition):企业版,定位在服务器端的应用(就业主流)
    3.javaME(java Micro Edition):微型版,定位在消费性电子产品上(智能微波炉,智能手表),应用范围越来越窄(被安卓取代)

    5.java特性和优势

    1.跨平台/可移植性
    2.安全性
    3.面向对象
    4.简单性(去掉了c++语法中头文件,指针等,语法基于C语言)
    5.高性能
    6.多线程(成为企业主流原因)
    7.健壮性

    6.java程序运行机制

    高级语言分编译型和解释型

    定义:
    编译型语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。
    解释型语言:把做好的源程序翻译一句,然后执行一句,直至结束!

    区别:
    编译型语言,执行速度快、效率高;依靠编译器、跨平台性差些。
    解释型语言,执行速度慢、效率低;依靠解释器、跨平台性好。

    编译型:c/c++
    解释型:Java/c#

    C语言的运行机制:c源文件→系统平台

    Java的运行机制:java源文件(.java)→Java编译器→字节码文件(.class)→JRE(虚拟机)→系统平台

    JRE内部结构:类装载器→字节码校验器(安全性体现)→解释器(java文件在解释器运行,最后传给系统平台)

    虽然Java程序在运行之前也有一个编译过程,但是并不是将程序编译成机器语言,而是将它编译成字节码(可以理解为一个中间语言)。在运行的时候,由JVM将字节码再翻译成机器语言。

     

  • 相关阅读:
    java线程池
    缓存命中
    dubbo面向服务使用
    ActiveMQ
    创建证书
    struts2的运行原理以及底层的工作机制
    jdbc,mybatis,hibernate各自优缺点及区别
    struts2与springmvc的区别
    linux vi 命令编辑操作
    Linux FTP基本操作命令 ( 序列二 ftp)
  • 原文地址:https://www.cnblogs.com/chengkuan/p/12843468.html
Copyright © 2011-2022 走看看