摘要:
线程基础特点 1、方法内部变量是线程安全的 2、实例变量非线程安全(对象属性) 3、synchronized锁的是对象,并不是方法或者代码块 4、synchronized锁可重入。同一个线程对同一对象锁可以多次获得。 5、加锁的代码出现异常时,自动释放锁 6、volatile主要作用是让变量在多个线 阅读全文
摘要:
数组 1、数组中的数据类型是一致的; 2、数组元素在内存中是连续的; 3、数组中每个元素占用空间大小是相同的(length); 4、数组元素存放的是数据的地址的值。 5、查找数组中第i个元素,首个元素的地址address + (i * length),时间复杂度为O(1); 特点: 1、大小固定 2 阅读全文
摘要:
内部类:将一个类的定义放在一个类的内部,这个类就叫做内部类。 内部类特性: 1、内部类只能通过外部类来使用 2、在外部类的方法中使用内部类跟使用一般的类没有特殊的区别; 3、其他外部类访问某个内部类遵循访问控制权限; 4、内部类可以自由的访问外部类的属性、方法; 5、如果要外部类中访问内部类成员需要 阅读全文