`
zhangxiaofei13
  • 浏览: 4156 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论
文章列表
先看看构造函数的加载顺序   构造函数   package Loader; class Parent { public Parent() { System.out.println("parent"); } } public class LoadTest extends Parent { public LoadTest() { System.out.println("LoadTest"); } public static void main(String[] args) { new ...
cglib(Code Generation Library)是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。 cglib封装了asm,可以在运行期动态生成新的class。cglib用于AOP,jdk中的proxy必须基于接口,cglib却没有这个限制。 ...
    场景1:   在命令行执行java HelloWorld 时 虚拟机能执行处HelloWorld类。   Java程序运行的场所是内存,当在命令行下执行:   java HelloWorld   命令的时候,JVM会将HelloWorld.class加载到内存中,并形成一个Class的对象HelloWorld.class。   其中的过程就是类加载过程:   1、寻找jre目录,寻找jvm.dll,并初始化JVM;   2、产生一个Bootstrap Loader(启动类加载器);   3、Bootstrap Loader自动加载Extended L ...
有条件线程安全. 事出于一次偶然的MS中,在问及hashmap和hashtable的时候很习惯的就说非线程安全和线程安全。却被告知有条件线程安全这一说法。 困惑之余查看了hashtable 和hashmap 的源码, public class HashMap<K, V> extends AbstractMap<K, V> implements Map<K, V> 及 public class Hashtable<K, V> extends Dictionary<K, V> implements Map<K, V>,   Cl ...
App Server是运行Java企业组件的平台,构成了应用软件的主要运行环境 。对应应用服务器(App Server)的选择,很多开发人员可能了解的不是很清晰, 在项目的开发中很多情况都是由于系统基础框架搭建完成后已经选择了相应的应 ...
Global site tag (gtag.js) - Google Analytics