java
ender_mei
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
代理模式
代理模式先解释下代理模式 一个对象A通过持有另一个对象B,可以具有B同样的行为的模式。为了对外开放协议,B往往实现了一个接口,A也会去实现接口。但是B是“真正”实现类,A则比较“虚”,他借用了B的方法去实现接口的方法。它可以增强B,在调用B的方法前后都做些其他的事情。Spring AOP就是使用了动态代理完成了代码的动态“织入”。静态代理如果类A写死持有B,就是B的静态代理。使用例子:...原创 2020-04-07 15:20:15 · 140 阅读 · 0 评论 -
并发线程控制类CountDownLatch
并发线程控制类CountDownLatch并发线程控制用来控制线程的基本顺序,可以控制一个线程等待其他线程执行完毕以后才执行简单的采用了计数器的方式,每当一个线程执行完毕,计数器-1,当计数器为0则表示所有的线程执行完毕,等待线程启动执行。使用例子public void countDownLatchDemo() throws InterruptedException { final...原创 2020-04-03 16:37:54 · 160 阅读 · 0 评论 -
Java注解(Annotation)
Java注解(Annotation)是jdk5 引入的一种注释机制。Java的类、方法、变量、参数和包都可以被标注。和Javadoc不同,注解可以通过反射获取标注内容。在编译器生成类文件时、标注可以被嵌入到字节码中。Java虚拟机可以保留标注内容,在运行时可以获取标注内容。注解还支持自定义。内置的注解Java本身定义了一套注解作用在代码上的注解@Override:检查方法是否为重写方...原创 2020-03-17 10:35:23 · 160 阅读 · 0 评论 -
信号量模型
信号量模型java在1.5以后引入了Semaphore 信号量模型,放在concurrent包下面用来解决同步协作问题。即解决两个基本问题多个共享资源互斥使用并发线程数的控制“计数信号量(Counting Semaphore)用来控制同时访问某个特定资源的操作数量,或者同时执行某个指定操作的数量。计数信号量还可以用来实现某种资源池,或者对容器施加边界。”“Semaphore中管理...原创 2020-03-16 14:17:33 · 447 阅读 · 0 评论
分享