GC管理的主要区域是Java堆,一般情况下只针对堆进行垃圾回收。方法区、栈和本地方法区不被GC所管理,因而选择这些区域内的对象作为GC roots,被GC roots引用的对象不被GC回收。 详细: GC Root 常说的GC(Garbage Collector) roots,特指的是垃圾收集器(G ...
分类:
编程语言 时间:
2017-02-19 16:00:54
阅读次数:
188
一、了解泛型 l 泛型的基础说明——主要看两点:一点是指对象类型,对象引用要看是否能够继承,比如ArrayList与Vector引用的关系,二点是指对象内部元素的类型<E>一致关系。这两点是相对独立的。 1引ArrayList<E>来说明 整个ArrayList<E>称为泛型类型 ArrayList ...
分类:
编程语言 时间:
2017-02-19 15:49:33
阅读次数:
284
.java.net.SocketTimeoutException.这个异常比较常见,socket超时。一般有2个地方会抛出这个,一个是connect的时候,这个超时参数由connect(SocketAddress endpoint,int timeout)中的后者来决定,还有就是setSoTimeo ...
分类:
编程语言 时间:
2017-02-19 15:40:28
阅读次数:
204
浏览器是多线程的,它们在内核制控下相互配合以保持同步。一个浏览器至少实现三个常驻线程:JavaScript引擎线程,GUI渲染线程,浏览器事件触发线程。 1) javascript引擎是基于事件驱动单线程执行的(可以修改DOM,简单化处理了),要实现ECMAScript标准。JS引擎一直等待着任务队 ...
分类:
编程语言 时间:
2017-02-19 15:40:06
阅读次数:
289
一 二分查找 二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将 ...
分类:
编程语言 时间:
2017-02-19 15:32:09
阅读次数:
175
1.不能这样贯穿 我们知道,java 和 C在使用switch时候可以这样。 switch (i) { //java中此处不使用break // 执行了case 1:对应的语句后直接 贯穿到 case 2:中的语句。 case 1: Console.WriteLine("111"); case 2: ...
分类:
编程语言 时间:
2017-02-19 15:31:08
阅读次数:
236
垃圾回收机制具有以下特征 1.垃圾回收机制只负责回收堆内存中的对象,不会回收任何物理资源。?? 2.程序无法精确控制垃圾回收的运行,垃圾回收会在合适的时候进行。当对象永久的失去引用后,系统会在合适的时候回收它所占d的内存。 3.在垃圾回收机制回收任何对象之前,总会调用它的finalize()方法,该 ...
分类:
编程语言 时间:
2017-02-19 15:28:43
阅读次数:
294
割顶:对于无向图G,如果删除某个点u后,连通分量的数目增加, 称u为图的割顶。对于连通图,割顶就是删除之后使图不再连通的点。 割顶的求解依如下定理: 在无向连通图G的DFS树中,非根结点u是G的割顶当且仅当u存在一个子节点v,使得v及其所有后代都没有反向边连回u的祖先(连回u)不算。 算法实现: 采 ...
分类:
编程语言 时间:
2017-02-19 15:27:30
阅读次数:
198
先对每行求出所有可能的循环节长度(不需要整除)。 然后取在所有行中都出现了的,且最小的长度为宽。 然后将每一行看作字符,对所有行求next数组,将n-next[n](对这些行来说最小的循环节长度)作为长。 最后输出长乘宽即可。 ...
分类:
编程语言 时间:
2017-02-19 15:23:12
阅读次数:
131
c++ 引用类型 引用符号 & 格式:数据类型 & 引用名 = 实名; 基本数据类型引用: int a = 10; int &b = a; (相当于给a取了一个别名b) 指针类型引用: int a = 10; int *p = &a; int * &q = p; (相当于给指针p取了一个别名q) 结 ...
分类:
编程语言 时间:
2017-02-19 15:20:54
阅读次数:
179
java finalize方法总结、GC执行finalize的过程 java finalize方法总结、GC执行finalize的过程 分类: Java2013-10-06 16:42 73人阅读 评论(0) 收藏 举报 finalizejavajvm 目录(?)[+] 目录(?)[+] 注:本文的 ...
分类:
编程语言 时间:
2017-02-19 15:16:34
阅读次数:
220
内置模块(不用import就可以直接使用) 常用内置函数 和操作系统相关的调用 系统相关的信息模块 import sys 操作系统相关的调用和操作 import os 分组(Group) 示例 Compile Flag ...
分类:
编程语言 时间:
2017-02-19 14:23:59
阅读次数:
217
1 #include <iostream> 2 #include <vector> 3 #include <algorithm> 4 #include <stdlib.h> 5 #include <bits/stdc++.h> 6 using namespace std; 7 8 int main( ...
分类:
编程语言 时间:
2017-02-19 14:21:55
阅读次数:
215
JavaSE编程基础5 数组和方法; 语法:访问修饰符号 返回类型 方法名字(){ 方法体; } 注意:(1)、方法要在class里直接定义; (2)、设计方法的目的在于实现功能的重复使用; 一、定义声明方法; 1、在class内直接写入方法: 例: 类型: Void(无参数,无返回结果), int ...
分类:
编程语言 时间:
2017-02-19 14:18:24
阅读次数:
173
SDK程序设计的第一要务是理解最重要的数个API函数的意义和用法,MFC程序设计的第一要务则是理解几个最重要的类,最基本的两个类为CWin App和CFrameWnd。 开发MFC程序需要的函数库:Windows C Runtime函数库(LIBC.LIB静态链接版本,MSVCRT.LIB,MSVC ...
分类:
编程语言 时间:
2017-02-19 14:11:17
阅读次数:
195
本篇不打算冗长介绍各种异常,只写出通用的应该遵循的异常处理规范(个人理解,如有错误欢迎指正) 1. 检查异常(checked exception),通常见到的有SQLException,IOException,InterruptedException,ConnectTimeOutException, ...
分类:
编程语言 时间:
2017-02-19 14:08:14
阅读次数:
141
打印结果 无符号的0xcffffff3 转换成二进制为 1100 1111 1111 1111 1111 1111 1111 0011 右移两位后为 0011 0011 1111 1111 1111 1111 1111 1100 转换成16进制为 0x33fffffc 如果是有符号,我们需要先将二进 ...
分类:
编程语言 时间:
2017-02-19 14:07:19
阅读次数:
219