反射是Java实现模块化的一个非常基础的功能,通过加载类的字节码,然后动态的在内存中生成对象。也是深入Java 研究的第一个高级主题。关于加载器...
事件处理一般都采用类似观察者模式, java util自带了观察者模式的接口 1、观察者模式接口 关于观察者这个模式, 可以参见本博《设计模式 ...
Java 是一个解释型语言(使用了JIT后, 也有变成本地机器码的, 但一般意义上都是先预编译成字节码, 解释执行),那字节码里面包含了那些?解...
设计模式自从推出就一直很火,个人的体验是,模式运用存乎于心,理解最重要。重点是几个理念,从理念出发去理解模式;面向接口编程、消除重复、职责单一、...
通常的IO操作,只要不是操作系统内存的数据,基本都是IO操作,常见的IO操作,一般都是 操作磁盘、网卡这些(串口这些用的少不考虑),对于应用而言...
1、内存管理 - 栈 or 堆 无论是java还是C,内存分配,本质上就是 栈和堆两个类型。简单来说,代码逻辑处理在栈上,数据在堆上。 I、JV...
1、并发模型一般有两类 阻塞方式 – 通过加锁来实现资源并发 非阻塞方式 - 系统原语实现 I、死锁 VS 活锁 死锁线程相互等待资源,导致无法...
1、线程安全与锁 线程安全的本质,在于 存在了共享的可变状态 status, 在多线程共同操作状态变量时,当计算的正确性依赖于运行时相关的时序(...
从最基础的数据结构 数组|链表|树 开始,基于这些基础数据结构通过各种设计组合成具备特定功能的数据结构,这些结构是编码的基础和核心。比如C++的...