首先了解一下Java虚拟机初始化的原理。
JVM通过加装、连接和初始化一个Java类型,使该类型可以被正在运行的Java程序所使用。类型的生命周期如下图所示:
装载和连接必须在初始化之前就要完成。
类初始化阶段,主要是为类变量赋予正确的初始值。这里的“正确”初始值指的是程序员希望这个类变量所具备的起始值。一个正确的初始值是通过类变量初始化语句或者静态初始化语句给出的。初始化一...
分类:
编程语言 时间:
2016-03-27 14:12:16
阅读次数:
231
1. 简介
大家对基本数据类型都非常熟悉,例如 int、float、double、boolean、char 等。基本数据类型是不具备对象的特性,比如基本类型不能调用方法、功能简单。。。,为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型。
对象包装类是不变的,即一旦构造了包装类,就不允许更改包装在其中的...
分类:
编程语言 时间:
2016-03-27 14:13:33
阅读次数:
163
一、Map用于保存具有映射关系的数据,Map里保存着两组数据:key和value,它们都可以使任何引用类型的数据,但key不能重复。所以通过指定的key就可以取出对应的value。Map接口定义了如下常用的方法:1、void clear():删除Map中所以键值对。2、boolean contain ...
分类:
编程语言 时间:
2016-03-27 14:10:30
阅读次数:
203
线程状态 新建状态 线程被创建时,会短暂的处于这种状态。处于这种状态的线程已经分配了必须的系统资源,有资格获得cpu时间了,等待调度器把它转变为可运行状态或阻塞状态; 就绪状态 在这种状态下,只要调度器把时间片分配给线程,就可以马上运行; 阻塞状态 线程因为某个条件未满足,阻止了它的运行;这种状态会 ...
分类:
编程语言 时间:
2016-03-27 14:09:58
阅读次数:
158
1、将编译好的class文件按照与工程中的package的目录结构一致的文件夹底下 2、将你的servlet封装成 .war(web application archive格式的后缀名) 格式的文档直接拖到classes中即可(tomcat在部署时会自动将.war中的文件展开) 3、配置自定义的do ...
分类:
编程语言 时间:
2016-03-27 14:09:15
阅读次数:
146
近期要開始学习swift开发了,接下来的日子,会记录学习swift的历程。 ...
分类:
编程语言 时间:
2016-03-27 14:09:16
阅读次数:
132
1 def outer(fun): # f 为用out装饰的函数 2 def inner(): 3 print('装饰器!') 4 fun() 5 print('test') 6 return inner 7 8 @outer 9 def fun1(): 10 print('fun1') 11 12 ...
分类:
编程语言 时间:
2016-03-27 14:08:33
阅读次数:
160
C++内置的数组支持容器的机制,但是它不支持容器抽象的语义。要解决此问题我们自己实现这样的类。在标准C++中,用容器向量(vector)实现。容器向量也是一个类模板。标准库vector类型使用需要的头文件:#include <vector>。vector 是一个类模板。不是一种数据类型,vector ...
分类:
编程语言 时间:
2016-03-27 14:08:26
阅读次数:
220
Ned Batchelder - Facts and Myths about Python names and values - PyCon 2015: https://www.youtube.com/watch?v=_AEJHKGk9ns Ned Batchelder -- Loop like a ...
分类:
编程语言 时间:
2016-03-27 14:06:50
阅读次数:
192
偶数求和 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 71569 Accepted Submission(s): 30458 Problem ...
分类:
编程语言 时间:
2016-03-27 14:06:01
阅读次数:
166
一、队友:http://home.cnblogs.com/u/surver/ 二、设计思路 输入字符串str1,对字符串进行切分成一个个字符串,形成以数字为单位的字符串 从第第一个字符串开始强制类型转化,形成数字值,通过对每一个值得遍历最后算出值。 第一个值存入sum_constant_add中,此 ...
分类:
编程语言 时间:
2016-03-27 14:03:24
阅读次数:
241
本文引用资源申明: http://blog.csdn.net/xw13106209/article/details/6923556 http://www.cnblogs.com/dolphin0520/p/3811437.html http://www.tutorialspoint.com/java ...
分类:
编程语言 时间:
2016-03-27 14:03:49
阅读次数:
169
在JavaScript中创建命名空间的几种写法 分享到 在JavaScript中创建命名空间的几种写法 分享到 在JavaScript中创建命名空间的几种写法 分享到 分类 JS学习 关键字 JavaScript 发布 newghost 2014-06-03 注意 转载须保留原文链接,译文链接,作者 ...
分类:
编程语言 时间:
2016-03-27 14:02:10
阅读次数:
217
直接插入排序 过程: 1. 数据可分看成两个部分,前面的数据是有序的 2. 从后面的数据取出一个元素,插到前面有序数据的合适位置 从右端开始查找,到找到比此元素大的时候,则此元素向后移动,以空出多余的空间来插入此元素。 3. 查找至最后。 例: 3 2 4 5 8 1 2 3 4 5 8 1 1 2 ...
分类:
编程语言 时间:
2016-03-27 13:57:24
阅读次数:
344
一、制作可运行jar文件 使用java的swing、awt制作了一个简单的界面交互模块。程序打成jar包后,能双击运行,制作过程: 1.eclipse →properties →Export,选择java/jar 2.按提示选择导出的文件 3.next→,MANIFEST.MF文件选择(新建),主类 ...
分类:
编程语言 时间:
2016-03-27 13:58:56
阅读次数:
262
结对伙伴: 纪烈翔 博客名:我们都是小怪兽 链接:http://www.cnblogs.com/qwer113/ 设计思想: 1:随机输入一个数组 2:用直接穷举法求出该数组的最大和(把数组看成环形) 3:定义一个结构体,求出最大数组时,记录该数组的开始和结束的位置 4:输出 程序源代码: 运行截图 ...
分类:
编程语言 时间:
2016-03-27 13:56:30
阅读次数:
182