摘要:
反射和动态代理放有一定的相关性,但单纯的说动态代理是由反射机制实现的,其实是不够全面不准确的,动态代理是一种功能行为,而它的实现方法有很多。要怎么理解以上这句话,请看下文。 1 反射 反射机制是 Java 语言提供的一种基础功能,赋予程序在运行时自省(introspect,官方用语)的能力。通过反射 阅读全文
posted @ 2020-05-25 17:49
wxxujian
阅读(288)
评论(0)
推荐(0)
摘要:
导读:本文你将获取到:同/异步 + 阻/非阻塞的性能区别;BIO、NIO、AIO 的区别;理解和实现 NIO 操作 Socket 时的多路复用;同时掌握 IO 最底层最核心的操作技巧。 BIO、NIO、AIO 的区别是什么? 同/异步、阻/非阻塞的区别是什么? 文件读写最优雅的实现方式是什么? NI 阅读全文
posted @ 2020-05-25 17:33
wxxujian
阅读(382)
评论(0)
推荐(0)
摘要:
导读:Map竟然不属于Java集合框架的子集?队列也和List一样属于集合的三大子集之一?更有队列的正确使用姿势,一起来看吧! Java中的集合通常指的是Collection下的三个集合框架List、Set、Queue和Map集合,Map并不属于Collection的子集,而是和它平行的顶级接口。C 阅读全文
posted @ 2020-05-25 13:53
wxxujian
阅读(191)
评论(0)
推荐(0)
摘要:
乐观锁、悲观锁、公平锁、自旋锁、偏向锁、轻量级锁、重量级锁、锁膨胀…难理解?不存在的!来,话不多说,带你飙车。 上一篇介绍了线程池的使用,在享受线程池带给我们的性能优势之外,似乎也带来了另一个问题:线程安全的问题。 那什么是线程的安全问题呢? 1 线程安全问题的产生 线程安全问题:指的是在多线程编程 阅读全文
posted @ 2020-05-25 13:33
wxxujian
阅读(167)
评论(0)
推荐(0)

浙公网安备 33010602011771号