🐬无限可能
涓涓细流,辟阖汪洋
并发学习笔记 并发学习笔记
这篇文章是我在学习并发相关知识的时候做的笔记,现重新整理记录以备不时之需。
重写设计模式-用λ实现代理模式 重写设计模式-用λ实现代理模式
使用代理模式的目的,往往是因为已经存在某个类和该类的对象,想在该类的部分或全部方法执行前后在执行某些代码。代理模式分为静态代理和动态代理,动态代理的实现方式又有两种:JDK自带的动态代理,利用了反射的原理,还有一种是 cglib方式实现的代
重写设计模式-用λ实现工厂模式 重写设计模式-用λ实现工厂模式
工厂方法的目的就是生产对象,也就是封装new的过程。只要你把某个对象的new过程封装到某个类或者某个方法中广义上我们都可以叫工厂方法
Jvm垃圾回收 Jvm垃圾回收
一开始为了简单,只有串行的 serial 收集器,后来发现慢,于是改成多线程执行,先拿新生代试验,parnew诞生,但是效果不明显,垃圾回收反而效率低,于是老年代直接发明cms
Java运行时数据区 Java运行时数据区
程序计数器|方法栈|本地方法栈|堆|方法区
深入分析I/O模型 深入分析I/O模型
我们要讲IO模型,我不像网上的一些文章,上来就讲 阻塞IO、非阻塞IO、多路复用IO、信号驱动IO、异步IO等的原理,也不讲 同步、异步、阻塞、非阻塞 的区别和联系,更不想讲 多路复用IO中 select、poll、epoll 的三种实现。虽然后面都会讲到。
这么些年的技术总结-Java篇 这么些年的技术总结-Java篇
先要理解一门编程语言的特点,然后才去学习它的语法,最后再去熟悉它的工具,这里我们会对比多种编程语言展开叙述。
ThreadLocal究竟为什么诞生 ThreadLocal究竟为什么诞生
我们都知道Java中有一个ThreadLocal类,但是你知道它为什么会被设计出来么,那它究竟解决了什么问题,在什么场景下使用呢?
1 / 6