第一节: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经验的看看还是可以的 。没有经验 不太知道具体说的是啥。。。。

 

 

 

 

 

 

 

 

 

posted @ 2019-02-17 21:37  高山-景行  阅读(295)  评论(0编辑  收藏  举报