- 博客(3)
- 收藏
- 关注
转载 模板方法模式(模板方法设计模式)详解
参考地址 AQS定义的抽象方法,在子类实现有用到模版方法设计模式. 前言 在面向对象程序设计过程中,程序员常常会遇到这种情况:设计一个系统时知道了算法所需的关键步骤,而且确定了这些步骤的执行顺序,但某些步骤的具体实现还未知,或者说某些步骤的实现与具体的环境相关。 例如,去银行办理业务一般要经过以下4个流程:取号、排队、办理具体业务、对银行工作人员进行评分等,其中取号、排队和对银行工作人员进行评分的...
2020-03-13 18:31:17 475
转载 Java字节码增强探秘
1.字节码 1.1什么是字节码? Java之所以可以“一次编译,到处运行”,一是因为JVM针对各种操作系统、平台都进行了定制,二是因为无论在什么平台,都可以编译生成固定格式的字节码(.class文件)供JVM使用。因此,也可以看出字节码对于Java生态的重要性。之所以被称之为字节码,是因为字节码文件由十六进制值组成,而JVM以两个十六进制值为一组,即以字节为单位进行读取。在Java中一般是用jav...
2020-03-11 14:57:56 287 1
原创 ThreadLocal详解
前言 ThreadLocal工作中会偶有用到,是解决thread间的数据隔离问题的(并不是为解决并发和共享问题的),也是面试常见问题,比如:ThreadLocal知道吗?说说你自己的理解?或者这样问:在多线程环境下,如何防止自己的变量被其它线程篡改?无论基于哪种原因都是很有必要学习的。 ThreadLocal是什么 贴一段源码中的介绍:这个类提供线程的局部变量,可以通过get()和set()方法来...
2020-03-03 20:26:35 426
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人