lwy个人博客文章推荐

    如何正确终止一个Java线程

    我们知道在Java中创建一个线程只有一种方式(有些说两种,还有实现Runnable接口和Callable接口,其实这种实质上还是创建Thread对象,只不过是为了在多个线程中共享资源),创建了Thread实例对象之后,调用start方法线程...

    个人博客 2017-12-31 19:14:20 浏览(313) 评论()

    容器热部署实现机制(自定义ClassLoader)

    这几天在看jvm的ClassLoader机制,发现原来eclipse和idea之类的IDE实现热部署都是通过重写ClassLoader实现了,很好奇就查了很多资料看,结果大部分博客都是写得模模糊糊的.都是说什么要将以前的ClassLoade...

    个人博客 2017-12-16 00:48:26 浏览(272) 评论()

    详解CMS垃圾收集器

    好久没写博客了,最近一直在看别人的博客,本来很想转载别人的,但是感觉好些部分没有看懂。。我一般转载的都是自己基本上都懂的,方便以后温习温习。这段时间也一直比较纠结的一个问题就是GC的CMS是收集器的回收过程,特别是最后一个并发清理阶段,以前...

    个人博客 2018-01-22 23:53:51 浏览(183) 评论()

    JVM锁优化(偏向锁、轻量级锁)

    好久没写过博客了,前段时间一直在看书和看别人的博客,今天打响新年第一炮,废话不多讲,进入今天的主题:JVM的锁优化! 我们都知道synchronized是JVM层面上的锁,其被编译器编译之后会在代码块的前后加上monitorenter和mo...

    个人博客 2018-03-13 16:25:31 浏览(175) 评论()

    浅谈MySQL常用储存引擎

    MySQL储存引擎是MySQL体系架构中的重要组成部分,也是MySQL结构中的核心部分,插件式的储存引擎更是它区别于其它数据库的重要特征,它处于MySQL体系架构中Server端底层,是底层物理结构的实现,用于将数据以各种不同的技术方式存储...

    个人博客 2018-03-19 18:17:57 浏览(175) 评论()

    Java中的Copy-On-Write容器

    今天在看以前做的项目,以前用websocket做的在线聊天程序中发现了使用CopyOnWriteSet来保存的websocket会话信息(websocket的Session),有点忘了CopyOnWriteSet的作用了,今天整理一下。 C...

    个人博客 2018-03-17 19:34:48 浏览(133) 评论()

    浅谈多线程与生产者消费者模式

    首先说明一下,生产者消费者模式以及我们web开发最常用的MVC设计模式都不属于GOF提出的23种设计模式之一,为什么呢?记住一点就行了,GOF提出的23种设计模式都是建立在面向对象的基础上的,GOF提出的23种设计模式主要就是为了让对象之间...

    个人博客 2018-03-18 01:20:43 浏览(130) 评论()

关注我