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