🐬无限可能
涓涓细流,辟阖汪洋
并发学习笔记 并发学习笔记
这篇文章是我在学习并发相关知识的时候做的笔记,现重新整理记录以备不时之需。
重写设计模式-用λ实现代理模式 重写设计模式-用λ实现代理模式
使用代理模式的目的,往往是因为已经存在某个类和该类的对象,想在该类的部分或全部方法执行前后在执行某些代码。代理模式分为静态代理和动态代理,动态代理的实现方式又有两种:JDK自带的动态代理,利用了反射的原理,还有一种是 cglib方式实现的代
重写设计模式-用λ实现工厂模式 重写设计模式-用λ实现工厂模式
工厂方法的目的就是生产对象,也就是封装new的过程。只要你把某个对象的new过程封装到某个类或者某个方法中广义上我们都可以叫工厂方法
Jvm垃圾回收 Jvm垃圾回收
一开始为了简单,只有串行的 serial 收集器,后来发现慢,于是改成多线程执行,先拿新生代试验,parnew诞生,但是效果不明显,垃圾回收反而效率低,于是老年代直接发明cms
Java运行时数据区 Java运行时数据区
程序计数器|方法栈|本地方法栈|堆|方法区
这么些年的技术总结-Java篇 这么些年的技术总结-Java篇
先要理解一门编程语言的特点,然后才去学习它的语法,最后再去熟悉它的工具,这里我们会对比多种编程语言展开叙述。
ThreadLocal究竟为什么诞生 ThreadLocal究竟为什么诞生
我们都知道Java中有一个ThreadLocal类,但是你知道它为什么会被设计出来么,那它究竟解决了什么问题,在什么场景下使用呢?
为什么尾递归能优化 为什么尾递归能优化
要知道一个道理,计算机特别讨厌递归程序,特别讨厌。因为处理不好,内存就被吃光了。
Java内部类 Java内部类
内部类就是类里面的类
volatile 探秘 volatile 探秘
不整那些虚头巴脑的名词,什么 内存可见性啊、缓存行啊、嗅探啊、读屏障、写屏障啊、lock指令啊。我直接说过程。
高版本JDK的坑-ClassNotFound 高版本JDK的坑-ClassNotFound
Java当前吹的永远向前兼容的牛逼算是破了
1 / 3