流行的框架与新技术 1、谈谈你对Struts的理解。 答: 1. struts是一个按MVC模式设计的Web层框架,其实它就是一个大大的servlet,这个Servlet名为ActionServlet,或是ActionServlet的子类。我们可以在web.xml文件中将符合某种特征的所有请求交给这 ...
分类:
编程语言 时间:
2017-06-21 14:13:57
阅读次数:
278
在新版本的C#中,dynamic关键词是一个很重要的新特性,现在你可以创建动态对象并在运行时再决定它的类型。而且.net 4.0为CLR加入了一组为动态语言服务的运行时环境,称为DLR(Dynamic Language Runtime动态语言运行时),这使得: C#这种静态类型语言可以在 .NET ...
分类:
Web程序 时间:
2017-06-21 09:39:56
阅读次数:
222
别想着一步到位,这个是渐进的,以点带面,写点小纸条,放到显眼处,方便随时记忆 第一部分: 游戏三要素: 1.游戏循环 处理输入,更新世界,响应输出 Application 2.游戏时间Time 3.游戏对象 静态对象,动态对象,物体运动(矢量放下,角度,) ObjectGameObjectMaxtr ...
分类:
编程语言 时间:
2017-05-31 22:19:43
阅读次数:
350
一、回顾JVM内存分配 需要了解更多内存模式与内存分配的,请看 深入JVM系列(一)之内存模型与内存分配 1.1、内存分配: 1、对象优先在EDEN分配2、大对象直接进入老年代 3、长期存活的对象将进入老年代 4、适龄对象也可能进入老年代:动态对象年龄判断 动态对象年龄判断: 虚拟机并不总是要求对象 ...
分类:
其他好文 时间:
2017-05-26 00:48:51
阅读次数:
220
动态内存管理 动态对象(堆对象)是程序在执行过程中在动态内存中用new运算符创建的对象。 因为是用户自己用new运算符创建的。因此也要求用户自己用delete运算符释放,即用户必须自己管理动态内存。 计算机内存数据区常有三种分区。即静态数据区、堆区、桟区。 1.程序在编译时就为静态变量和静态对象分配 ...
分类:
其他好文 时间:
2017-05-23 19:46:29
阅读次数:
215
对象的内存分配,从大方向将就是在堆上分配,对象主要分配在新生代的Eden区上,如果启动了本地线程分配缓存,将按线程优先在TLAB上分配。 1. 对象优先在Eden区分配:大多数情况下,对象在新生代Eden区中分配。 2. 大对象直接进入老年代:这里的大对象是指需要大量连续内存空间的java对象,例如 ...
分类:
编程语言 时间:
2017-05-20 17:22:59
阅读次数:
146
StringBuild的是个动态对象,可直接拼加上字符串;而string对象的步骤:先初始化对象并赋值了,而后在拼加字符串时,先要创建需要拼加的字符串,然后再拼加,所以这就是StirngBuild远比String效率高的原因! (一)String 对象是不可改变的。每次使用 System.Strin ...
分类:
其他好文 时间:
2017-05-08 10:48:28
阅读次数:
227
StringBuild的是个动态对象,可直接拼加上字符串;而string对象的步骤:先初始化对象并赋值了,而后在拼加字符串时,先要创建需要拼加的字符串,然后再拼加,所以这就是StirngBuild远比String效率高的原因! (一)String 对象是不可改变的。每次使用 System.Strin ...
StringBuild的是个动态对象,可直接拼加上字符串;而string对象的步骤:先初始化对象并赋值了,而后在拼加字符串时,先要创建需要拼加的字符串,然后再拼加,所以这就是StirngBuild远比String效率高的原因! (一)String 对象是不可改变的。每次使用 System.Strin ...
分类:
其他好文 时间:
2017-04-20 22:38:03
阅读次数:
177
上一篇说了反射的三种方式。今天就第三种说一说Class.forName("这个类的全程")。这个是动态加载。加载机制里面有一个动态加载和静态加载。 先说静态加载,就相当于万事俱备只欠东风型,怎么说呢?他会把你写的代码每个都检查一遍,都通过了才能进行运行。 动态加载就显得灵活一些,相当于吃自助,就是需 ...
分类:
其他好文 时间:
2017-04-15 18:17:45
阅读次数:
152