• 观望Java-01:Java简介


    学习Java

    大家不要笑,我是一个前端,也非常认可前端开发的未来;但总觉得一个好的前端必须会后端,所以会经常看一些后端的技术,虽然不精通,但会一直持续保持学习;为什么是java,不是因为和javascript比较近(其实大家都知道没毛关系),而是Java作为一门爷爷级别的语言,不仅功能强大,据我所知,也是很多大数据、大公司的主流语言,php会让你用的时候感觉行云流水,但终究是临时方案,淘宝、京东、58都做了大量的功夫做后端框架的迁移,做人总要有点追求。

    不废话,直接记录基础知识。

    Java简介

    Java是大名鼎鼎的太阳软件系统公司,1995年推出的面向对象程序设计怨言和java平台的总称,作者是更牛比的James Gosling好它的牛逼同时。
    Java分为三个体系:

    • JavaSE(J2SE):Java2 Platform Standard Edition,即Java平台标准版
    • JavaEE(J2EE):Java2 Platform Enterprise Edition,即Java平台企业版
    • JavaME(J2ME):Java2 Platform Micro Edition,即Java平台微型版
      现在最新版本已经是9.0了
    主要特性
    1. 简单:简单指Java语法和C、C++语言很接近,但又丢弃了c++中很少、复杂的一些如操作符重载、多继承、自动强制转换等特性;其次Java使用引用代替指针、提供自动废料手机,是开发者不用过多关心内存管理;
    2. 面向对象:Java提供类、接口、继承等面向对象的特性,但仅支持类之间的单继承、接口件的多继承;是一个纯粹的面向对象语言;
    3. 分布式:Java语言支持Internet应用开发,提供一个网络应用的编程接口(java net),提供用于网络应用的编程类库,如RUL、Socket、ServerSocket等
    4. 健壮性:Java的强类型机制、异常处理、垃圾自动回收、丢弃指针,使得Java能够通过安全检查机制保证Java程序的健壮性
    5. 语言安全性:Java通常被用在网络环境中,自身提供一个安全机制乙方恶意代码攻击,同时对网络下载的类具有安全防范机制,防止本地代码污染,并且提供安全管理机制(类SecurityManager),作为Java应用的安全哨兵;
    6. 体系接口中立:Java程序在Java平台上被编译为体系接口中立的字节码格式文件,然后可以在实现Java平台的任何系统中运行;
    7. 语言可一致性:Java严格规定的基本数据类型长度,使得Java体系基于接口独立性具有良好的可移植性;
    8. 语言解释性:Java程序被编译为字节码格式,然后在实现Java平台的任何系统中运行,运行过程Java平台中的解释器对这些字节码进行解释执行,执行过程中需要的类在链接阶段被载入到运行环境中;
    9. 高性能:Java的运行速度随这JIT编译技术发展越来越接近与c++;
    10. 多线程:Java中线程是一种特殊对象,必须由thread类或去子孙类类创建;Java支持多个线程同时执行,提供多线程之间的同步机制;
    11. 语言的动态性:Java的设计目标之一是适应自动变化的环境,Java程序需要的类能动态的被载入到运行环境,也可以通过网络来载入所需要的类;此外Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。
  • 相关阅读:
    test from scribefire
    linux下TC+HTB流量控制
    wifi enable
    test
    Android CameraHal CameraAdapter相关(一)
    Android CameraHal 类图分析
    Android CameraHal NativeWindow相关(三)- Leon 5 (mDisplayAdapter->setErrorHandler(mAppCallbackNotifier.get());)
    Android CameraHal NativeWindow相关(二):FrameProvider与NativeWindowDisplayAdapter
    【STM8】添加头文件、加入库函数
    【STM32】使用SDIO进行SD卡读写,包含文件管理FatFs(终)-配合内存管理来遍历SD卡
  • 原文地址:https://www.cnblogs.com/hbzyin/p/7966219.html
Copyright © 2020-2023  润新知