自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 关于线程安全的常用策略

因为线程间是不能相互传递数据的,这就导致操作同一个共享对象的内存存在某个线程改变时候,在其他线程不会随时更新, 这就会导致一个问题,所以下面讨论一下关于线程安全的几种常用方式 1.lock锁机制:哪个线程先抢到锁,其他线程调用到此方法时候休眠,直到这个线程释放锁,其他线程能继续运行此方法。 lock.lock(); try{ Thread.sleep(100); }catch(InterruptedException e){ e.printStackTrace(); }finally{ lock.unloc

2020-07-13 22:28:11 103

原创 java中equals()比较本质

1."" 的作用是判断两个对象的地址是不是相等。即判断两个对象是不是同一个对象。(基本数据类型比较的是值,引用数据类型比较的是内存地址) 2.equals() : 它的作用也是判断两个对象是否相等。但它一般有两种使用情况:类没有覆盖equals()方法,则通过equals()比较该类的两个对象时,等价于通过“”比较这两个对象。类覆盖了equals()方法,一般,我们都覆盖equals()方法来两个对象的内容相等;若它们的内容相等,则返回true(即认为这两个对象相等) ...

2020-06-29 10:51:12 220

原创 关于异常

Throwable类是Java异常类型的顶层父类,一个对象只有是 Throwable 类的(直接或者间接)实例,他才是一个异常对象,才能被异常处理机制识别,Error类以及他的子类的实例,代表了JVM本身的错误。 Exception以及他的子类,可以被Java异常处理机制使用,是异常处理的核心,对于Error 和RuntimeException 以及他们的子类,不要求在程序处理这些异常。 而检查异常在方法中要么用try-catch语句捕获它并处理,要么用throws子句声明抛出它,否则编译不会通过。 ..

2020-06-27 10:52:42 106

原创 关于委托机制

1.如果子类只需要复用父类中的一小部分方法,可以不需要使用继承,而是通过委派机制来实现 2.一个类不需要继承另一个类的全部方法,通过委托机制调用部分方法

2020-06-17 10:49:02 196

原创 抽象类和接口的区别

1.抽象类要被子类继承,接口要被类实现。 2.接口只能做方法声明,抽象类中可以作方法声明,也可以做方法实现。 3.抽象类主要用来抽象类别,接口主要用来抽象功能。 ...

2020-04-08 18:35:52 121

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除