第一节:Java 语言基础

5分30开始java

 

 

 

 

 

 

 

 

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中3d

 

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经验的看看仍是能够的 。没有经验 不太知道具体说的是啥。。。。

相关文章
相关标签/搜索