2019 iOS面试题大全---全方面剖析面试2018 iOS面试题---算法相关1、七种常见的数组排序算法整理(C语言版本)2、2019 算法面试相关(leetcode)-...
Enum 常量的序列化不同于普通的 serializable 或 externalizable 对象。enum 常量的序列化形式只包含其名称;常量的字段值不被传送。为了序列化...
摘要: Instrumentation 类加载过程 Instrumentation与Transformer Instrumentation与Transformer的关系...
https://www.ibm.com/developerworks/cn/java/j-lo-jse61/index.html
关于设计模式 装饰模式 Component的角色便由鼎鼎大名的齐天大圣扮演;ConcreteComponent的角色属于大圣的本尊,就是猢狲本人;Decorator的角色由大...
Java内存模型(JMM) 我们常说的JVM内存模式指的是JVM的内存分区;而Java内存模式是一种虚拟机规范。 Java虚拟机规范中定义了Java内存模型(Java Mem...
Java平台自动集成了线程以及多处理器技术,这种集成程度比Java以前诞生的计算机语言要厉害很多,该语言针对多种异构平台的平台独立性而使用的多线程技术支持也是具有开拓性的一面...
java内存模型(以下简称jmm)和java虚拟机模型(以下简称jvm)之间的关系,下面将详细讲述。 一 jvm结构 jvm的内部结构如下图所示,这张图很清楚形象的描绘了整个...
1. 摘要: 你还在为系统慢、接口方法调用耗时高、代码量大无法找出原因头疼吗?你还在为系统输出日志不够详细无法分析耗时而头疼吗?那么,你会增加日志输出?全面阅读代码针对可疑点...
对于Java反射,平常工作中虽然经常用到,但一直以来都没有系统总结过,所以趁着目前有空总结一下,加深一下理解。 如果发现谬误,欢迎各位批评指正。 本文相关知识点大部分总结自O...
Aop编程是一种区别OOP编程的概念,从切面的角度看待问题,这篇文章主要讲述了Java开发中常用的Aop开发方式以及他们的优缺点和区别。 什么是Aop编程 AOP为Aspec...
因服务框架需要用动态代理生成客户端接口的stub,所以做了一下性能评测,动态代理工具比较成熟的产品有:JDK自带的,ASM,CGLIB(基于ASM包装),JAVAASSIST...
代理模式是常用的java设计模式,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间...
本文将简要介绍CGLIB代码包结构以及核心类的基本功能,然后通过介绍BeanCopier的使用例子,将其作为引子对相关源码实现进行分析。 CGLIB代码包结构 1.core ...
静态类内部加载使用内部类的好处是,静态内部类不会在单例加载时就加载,而是在调用getInstance()方法时才进行加载,达到了类似懒汉模式的效果,而这种方法又是线程安全的。...
在java中,为了保证某种资源只被初始化一次,我们通常会将其放入同步代码块中,如: 上面的代码可以保证正确性,但是执行效率上似乎还有优化的空间:无论resource是否已经被...