摘要: Jdk1.6之后对锁的优化 偏向锁 偏向锁的意思就是,偏向于第一个获取该资源的锁,如果在接下来的过程中没有其他的线程获取到该锁,那么该获取到锁的线程将不需要获取同步的操作 自旋锁 竞争锁的线程如果没有获取到锁将会被挂起,当持有锁的线程释放掉锁的话将会被唤醒,这样挂起唤醒的操作效率很低,所以出现了自旋 阅读全文
posted @ 2019-09-22 22:20 丁茜萌萌哒 阅读(168) 评论(0) 推荐(0) 编辑
摘要: Java中的内部类 Java中在类的内部定义的类叫做内部类,而外面的类叫做外部类,内部类可以分为四种,分别是静态内部类,成员内部类,局部内部类,匿名内部类 静态内部类 在静态内部类中可以访问外部类的静态方法和静态变量,即使是private类型的。 静态内部类的实例化不需要依赖于外部类 成员内部类 将 阅读全文
posted @ 2019-09-22 22:16 丁茜萌萌哒 阅读(179) 评论(0) 推荐(0) 编辑
摘要: Java深拷贝和浅拷贝的区别 浅拷贝 被复制的对象的所有的变量都与原对象有相同的值,而所有的引用对象仍然指向原来的对象。换言之,浅拷贝只是复制所考虑的对象,不复制引用对象。 1 class Experience { 2 private String skill; 3 public void setS 阅读全文
posted @ 2019-09-22 17:02 丁茜萌萌哒 阅读(5120) 评论(1) 推荐(0) 编辑