- 博客(6)
- 收藏
- 关注
原创 E-R图基础知识
在ER图中有如下四个成分:矩形框:表示实体,在框中记入实体名。菱形框:表示联系,在框中记入联系名。椭圆形框:表示实体或联系的属性,将属性名记入框中。对于主属性名,则在其名称下划一条下划线。连线:实体与属性之间;实体与联系之间;联系与属性之间用直线相连,并在直线上标注联系的类型。(对于一对一联系,要在两个实体连线方向各写1;对于一对多联系,要在1的一方写1,多的一方写N;对于多对多关系,则要在两个实体连线方向各写N,M)。...
2020-05-16 23:24:09
1264
原创 子类可以继承父类的所有成员吗?
答案是肯定的。子类可以继承父类的所有成员,包括被private修饰的成员,子类只是无法访问、不能调用被private修饰的方法罢了。我们还是要分清继承和访问权限的问题。
2020-05-16 23:18:42
4220
2
原创 volatile和synchronized的区别
volatile关键字是线程同步的轻量级实现,所以 volatile性能肯定比synchronized关键字要好。但是 volatile关键字只能用于变量而 synchronized关键字可以修饰方法以及代码块。多线程访问 volatile关键字不会发生阻塞,而 synchronized关键字可能会发生阻塞。volatile关键字能保证数据的可见性,但不能保证数据的原子性。synchronized关键字两者都能保证。volatile关键字主要用于解決变量在多个线程之间的可见性,而 synchroni.
2020-05-16 23:13:56
202
原创 JAVA内存管理知识扩展
1.内存分配策略按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的和堆式的。静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间。这种分配策略要求程序代码中不允许有可变数据结构(此如可变数组)的存在,也不允许有嵌套或者递归的结构出现,因为它们都会导攷编译程序无法计算溎确的存储空需求。栈式存储分配也可称为动态存储分配,是由一个类似于堆栈的运行栈来实现的。和静态存储分配相反,在栈式存储方案中,程序对数据区的需求在编译时是完全
2020-05-16 23:01:08
172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人