• 第一节:Java 语言基础


    5分30开始

    18分正式开始议题

    23分01开始创建项目:

    讲个面向过程,函数式的方式

    byte(8) char(16) short(16) int(32) long(64)

    long类型或者double类型在并发里面不是一个线程安全的,和它单元是有关系的

    在并发里面经常讲对象对齐的概念,经常在写IO操作的时候,申请对象分配的时候经常会以4和8作为它的长度,通常以8比较好一点。

    8就相当于一个字节的长度,那么这个字节可以保存东西。

    因此我们long类型是8个字节,就属于8个byte,就会放到两端存储空间上。更新的时候有可能两端同时更新,线程不安全的情况

    有可能线程安全,有可能线程不安全

    访问性分为4中

    java9之前的:

    public:all

    protected:继承+同个包内

    (default):默认

    private:当前类里面

    java 9之后:由于模块化的方式,增加了封装性

    访问性这里非常有讲究

    Reference是我们经常讲的java的引用

    强引用、弱引用、软引用、虚引用

    其实有第五种final,最终引用:对象再被回收的时候就是final

    和我们的Object对象有关系

    Object里面有个finalize方法,他的访问限定符是protected。

    并不是一个公开方法,必须要继承它。然后通过子类去覆盖它

    这里有注解。Deprecated(since="9"):表示从java 9 开始就不应该调了。

    返回类型

    和前面的数据结构是有相关性

    方法参数和异常 后面讲

    31分23

    面向对象的基础

    面向对象派生出来的一些东西,

    例如23种设计模式

    顶层异常:根异常

    泛型设计参考jdk里面的实现。List的实现

    java中的泛型:运行时擦写

    53分11秒。有java经验的看看还是可以的 。没有经验 不太知道具体说的是啥。。。。

     

  • 相关阅读:
    学习MeteoInfo二次开发教程(十一)
    学习MeteoInfo二次开发教程(十)
    学习MeteoInfo二次开发教程(九)
    学习MeteoInfo二次开发教程(八)
    linux 03 命令 续
    linux 02 基础命令
    linux 01 基础命令
    第九节课 迭代器生成器、模块和包
    第八节课 文件、异常、文件的输入输出
    第七节课 内置函数、作用域、闭包、递归
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/10392782.html
Copyright © 2020-2023  润新知