java
小白云书童
这个作者很懒,什么都没留下…
展开
-
Java 注解(Annotation) 的基本使用和理解
1.注解 概念:相当于标签 2.注解的类型 2.1 元注解 概念:元注解是可以注解到注解上的注解,或者说元注解是一种基本注解,但是它能够应用到其它的注解上面 元注解的种类 @Retention @Documented @Target @Inherited @Repeatable @Retention 作用:解释/说明了注解的生命周期 取值如下: RetentionPol...原创 2018-10-12 15:00:52 · 751 阅读 · 0 评论 -
Java多线程学习(二)wait、notify、notifyAll详解
目录一、整体图表二、具体方法2.1 wait方法2.1.1定义2.1.2注意2.1.3使用方式2.2 notify方法2.2.1定义2.2.2注意2.2.2 使用方式2.3 notifyAll2.3.1定义2.3.2注意2.3.3 使用方式 一、整体图表 二、具体方法 2.1 wait方法 2.1.1定义 让线程进入等待并且释放锁。 2.1.2注意 当前线程必须持有该对象的锁 wait必须被唤...原创 2019-03-01 14:44:36 · 221 阅读 · 0 评论 -
Java多线程学习(一)synchronized关键字
java 内置锁是互斥锁 synchronized(悲观锁) 非公平锁(效率高,优先级低的可能永远无法获取CPU的执行权,优先级高的可能重复执行) 自动释放锁 容易产生死锁 JVM执行 Lock(ReentrantLock(实现类))(乐观锁) 公平锁:根据时间先后顺序来执行(根据顺序所以是有队列的,所以效率会低) 忽略中断锁。响应中断锁 手动释放锁 java层的代码 CAS(乐观锁)...原创 2019-03-01 14:47:03 · 217 阅读 · 0 评论