08 2020 档案

AQS ,模板方法
摘要:参考https://www.javadoop.com/post/AbstractQueuedSynchronizer 提到的 ReentrantLock,Semaphore,其他的诸如 ReentrantReadWriteLock,SynchronousQueue,FutureTask 等等皆是基于 阅读全文

posted @ 2020-08-26 19:36 潮流教父孙笑川 编辑

SpringBean的生命周期
摘要:Bean容器找到配置文件中 Spring Bean 的定义。 Bean容器利用Java Reflection API创建一个Bean的实例。 如果涉及到一些属性值 利用set方法设置一些属性值。 如果Bean实现了BeanNameAware接口,调用setBeanName()方法,传入Bean的名字 阅读全文

posted @ 2020-08-20 21:53 潮流教父孙笑川 编辑

过滤器Filter 和 拦截器Interceptor 的应用和区别
摘要:过滤器应用场景:修改字符编码(CharacterEncodingFilter)、在过滤器中修改HttpServletRequest的一些参数(XSSFilter(自定义过滤器)),如:过滤低俗文字、危险字符等。 配置在web.xml中 <filter> <filter-name>encoding</ 阅读全文

posted @ 2020-08-20 20:06 潮流教父孙笑川 编辑

Java中的强引用,软引用,弱引用,虚引用有什么用?
摘要:https://www.zhihu.com/question/37401125/answer/100981172 1、 强引用是使用最普遍的引用:Object o=new Object(); 特点:不会被GC 将对象的引用显示地置为null:o=null; // 帮助垃圾收集器回收此对象 举例Arr 阅读全文

posted @ 2020-08-06 22:50 潮流教父孙笑川 编辑

synchronized 关键字,底层原理,锁膨胀,锁优化。补充的:对象组成
摘要:synchronized关键字解决的是多个线程之间访问资源的同步性,synchronized关键字可以保证被它修饰的方法或者代码块在任意时刻只能有一个线程执行 synchronized关键字最主要的三种使用方式: 修饰实例方法: 作用于当前对象实例加锁,进入同步代码前要获得当前对象实例的锁 修饰静态 阅读全文

posted @ 2020-08-06 22:42 潮流教父孙笑川 编辑

为什么会有偏向锁。轻量级锁
摘要:偏向锁不经过操作系统内核,不需要从用户态到内核态 例如StringBuffer,大多数情况下是没有竞争的,为了效率不需要重量级锁、 轻量级锁,while循环占用cpu,不适合多线程的情况 阅读全文

posted @ 2020-08-04 21:42 潮流教父孙笑川 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示