Software Engineering
文章平均质量分 85
Lulu_zhu
求Android软件开发工作
展开
-
Open-Closed Principle,OCP
开闭原则是面向对象设计中“可复用设计”的基石,是面向对象设计中最重要的原则之一,其它很多的设计原则都是实现开闭原则的一种手段。转载 2015-11-03 11:01:07 · 326 阅读 · 0 评论 -
Notes on Understanding the Linux Kernel
第七章进程地址空间内核中的函数可以直接获得动态内存,调用__get_free_pages()使用伙伴系统获得页框,kmem_cache_alloc()或kmalloc()使用slab分配器为专用或通用对象分配块,以及vmalloc()获得一块非连续的内存区。如果锁清秋的内存区能被满足,这些函数都返回一个线性地址,这个线性地址就是所分配的动态内存区的起始地址。内核使用一种新的资源成功实现了对进程动态内原创 2015-11-21 21:24:15 · 320 阅读 · 0 评论 -
Java程序性能相关
Java中的动态代理动态代理采用动态字节码生成加载技术,来实现运行时动态生成代理类。不需要为每个主题生成形式一样的封装类。使用动态代理的生成方法可以在运行时指定代理类的执行逻辑。生成动态代理的方法很多:JDK自带的动态代理,CGLIB,Javassist,ASM库。动态代理类的生成主要涉及对ClassLoader的使用。JDK的动态创建类可以作为native实现,创建最快。在代理类的函数调用中原创 2016-01-04 00:32:54 · 250 阅读 · 0 评论 -
程序优化
字符串优化处理String对象和特点不变性针对常量池的优化类final定义String对象char数组offset偏移量count长度原创 2016-01-04 00:42:30 · 320 阅读 · 0 评论