- 博客(4)
- 收藏
- 关注
原创 JVM入门概念
一个简单的汇编程序由指令和数据组成,编译为2进制机器码,人和机器都无法区分指令或是数据。操作系统加载到内存后,通过约定的头部字节,配合特定的寄存器才能标识并正确的运行。标识指令的寄存器有CS:IP;标识数据的寄存器有DS:XX;标识段寄存器有SS:SP。如果当前代码遇到中断指令或跳转指令(函数地址),需要保留现场,执行完成之后还原现场。C有跳转指令,更高级的是通过函数名或函数指针来...
2018-11-21 10:33:18
105
原创 java 类、对象、实例、依赖倒置、控制反转、依赖注入等概念
java某些书和网文错误的使用词汇,导致理解上的偏差。只有通过阅读原文,才能明晰。参考:https://www.oracle.com/technetwork/java/glossary-135216.htmlprimitive typeA variable data type in which the variable's value is of the appropriate siz...
2018-11-01 15:57:34
444
原创 java代理模式探索
代理是为了控制对被代理人的访问,代理关系常见经纪人和演员之间,双方的职责解耦。场景一:静态代理public interface Performance { public void sing(String name);}public class Actor implements Performance{ @Override public void sin...
2018-10-31 21:16:21
837
原创 java工厂模式探索
模式其实是伴随业务的发展演进的,所以从业务的角度理解模式,有会心一击的效果。本文参考《Head First 设计模式》,使用Voilet UML工具画图(ps: 此工具易用性不高,好在上手容易)。场景一:新开一家Pizza店,可以卖各种pizza。(原始程序,实现功能) 场景二:小店生意不错,同城有分店了。(业务发展,模式也出现了,简单工厂模式)还有些不足,小小的调整一下,...
2018-10-30 20:42:14
192
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人