Serial Old收集器是JAVA虚拟机中垃圾收集器的一种,它是Serial收集器的老年代版本,它同样是一个单线程收集器,使用“标记-整理”算法。这个收集器的主要也是在目前的JAVA的Client模式下的虚拟机使用。如果在Server模式下,它主要还有两大用途:一个是在JDK
1.5及之前的版本中与Parallel Scavenge收集器搭配使用,另外一个就是作为CMS收集器的后备预案。如果...
分类:
编程语言 时间:
2015-01-19 17:19:07
阅读次数:
253
Parallel Old收集器是JAVA虚拟机中垃圾收集器的一种。和Serial Old收集器一样,工作在JAV虚拟机的老年代。这种垃圾收集器使用多线程和“标记-整理”算法。它在JDK
1.6中才开始提供。
在注重吞吐量及CPU资源敏感的场合,都可以优先考虑Parallel Scavenge加Parallel
Old收集器。
1、运行代码
package com.gc;
im...
分类:
编程语言 时间:
2015-01-19 17:20:48
阅读次数:
668
1、特点
CMS收集器是JAVA虚拟机中垃圾收集器的一种。它运行在JAVA虚拟机的老年代中。CMS是(Concurrent
MarkSweep)的首字母缩写。CMS收集器是一种以获取最短回收停顿时间为目标的收集器。比较适用于互联网等场合,可能是互联网中最重要的收集器模式;
2、优点
由于整个过程中耗时最长的并发标记和并发清除过程中,收集器线程都可以与用户线程一起工作,所以总体上来说,CM...
分类:
编程语言 时间:
2015-01-19 17:19:50
阅读次数:
236
题目:
Given a matrix of m x n elements (m rows, n columns), return all elements of the matrix in spiral order.
For example,
Given the following matrix:
[
[ 1, 2, 3 ],
[ 4, 5, 6 ],
[ 7, 8, 9 ]...
分类:
编程语言 时间:
2015-01-19 17:19:36
阅读次数:
219
Implement regular expression matching with support for '.' and
'*'.
'.' Matches any single character.
'*' Matches zero or more of the preceding element.
The matching should cover the entire inp...
分类:
编程语言 时间:
2015-01-19 17:17:43
阅读次数:
142
生产者和消费者问题是多线程通信的经典问题。这类问题描述了这样一种情况:假设有一个仓库,用来存储产品,有生产者负责生产产品,有消费者负责消费。生产者生产的产品存放在仓库之中,消费者从仓库之中取出产品。显然这是一个同步问题,生产者和消费者共享同一资源,并且生产者和消费者之间彼此依赖,互为条件向前推进。那么,该如何编写代码来实现呢?
class Resource {
private String...
分类:
编程语言 时间:
2015-01-19 17:15:55
阅读次数:
251
接口的使用
接口(Interface):从本质上说接口是一种特殊的抽象类
特殊点
接口的定义
1.所有的方法应该是public
(而且是abstract的)
2.所有的属性应该是publicstatic
final 静态常量
3.接口之间可以继承
使用extends
(允许多重继承,多个之间
, 间隔)
4.接口中不能有构造方法,不能使用new
,没有main方...
分类:
编程语言 时间:
2015-01-19 17:16:00
阅读次数:
145
预备知识:
fstream提供了三个类,用来实现c++对文件的操作。(文件的创建、读、写)。
ifstream -- 从已有的文件读
ofstream -- 向文件写内容
fstream -- 打开文件供读写
文件打开模式:
ios::in 读
ios::out 写
ios::app 从文件末尾开始写
ios::binary 二进制模式
ios::nocreate ...
分类:
编程语言 时间:
2015-01-19 17:17:42
阅读次数:
182
关于灯光贴图,烘焙贴图如何在unity3d中导入及使用的基本教程。
1,当您完成uvw保存到您的模型。 uvw文件
2,创建新uvw并将其更改为通道2。加载uvw前面创建。这比给你更好的使用自动uvw结果。
3,打( 0 )打开渲染到纹理窗口。选择“使用现有的渠道“ ,更改频道,以“2 “,选择添加“ Lightingmap “。
...
分类:
编程语言 时间:
2015-01-19 17:13:12
阅读次数:
292
以向文件中读取和写入二维数组为例。以下是fprintf的使用:向文件中写入10*10的二维数组,数组元素为1~100之间的随机数。#include #includeusing namespace std;int main() { int array[13][13],i,j; FILE *fp...
分类:
编程语言 时间:
2015-01-19 17:11:26
阅读次数:
242
转自:http://www.cnblogs.com/TankXiao/p/3348292.html感谢原作者,转载以备后用在C# 的应用程序开发中, 我们经常要把UI线程和工作线程分开,防止界面停止响应。 同时我们又需要在工作线程中更新UI界面上的控件,下面介绍几种常用的方法阅读目录线程间操作无效第...
分类:
编程语言 时间:
2015-01-19 17:11:05
阅读次数:
173
转自:http://blog.csdn.net/jdh99源码: 1 /********************************************************************* 2 * 哈希表算法实现 3 *...
分类:
编程语言 时间:
2015-01-19 17:09:57
阅读次数:
293
在java中socket传输数据时,数据类型往往比较难选择。可能要考虑带宽、跨语言、版本的兼容等问题。比较常见的做法有两种:一是把对象包装成JSON字符串传输,二是采用java对象的序列化和反序列化。随着Google工具protoBuf的开源,protobuf也是个不错的选择。对JSON,Objec...
分类:
编程语言 时间:
2015-01-19 17:08:25
阅读次数:
263
1、垃圾收集器的组合
JAVA垃圾收集器一共有7个,减去还没有正式大规模使用的G1,还有6个,其中新生代3个,老生代3个。
因为垃圾收集器都是一组一组的工作,这6个收集器一共构成了5中使用模式。
参数
描述
-XX:+UseSerialGC
Jvm运行在Client模式下的默认值,打开此开关后,使用Serial + Serial Old的...
分类:
编程语言 时间:
2015-01-19 15:55:08
阅读次数:
242
现在开始,学习C++。
当年学过C语言,C++接触过一点类方面的皮毛。
后来因为各种事儿,就把学习程序的事儿给耽误啦。
平时一直以程序员自诩,结果连C++都没有系统的学习过,惭愧啊。
查漏补缺。
枚举:有三种形式:
(1) enum open_mode{num1,num2,num3};
程序运行结果:num1=0,num2=1,num3=2;
其中,enum是关键字,ope...
分类:
编程语言 时间:
2015-01-19 15:52:58
阅读次数:
102
String、StringBuilder、StringBuffer的使用与比较,以及+拼接操作符的特殊情况...
分类:
编程语言 时间:
2015-01-19 15:51:04
阅读次数:
183
C语言生成32位和64位随机数算法/**
* randstd.h
*
* Standard definitions and types, Bob Jenkins
*
* 2015-01-19: revised by cheungmine
*/
#ifndef _RANDSTD_H__
#define _RANDSTD_H__
#ifndef STDIO
# include
# defi...
分类:
编程语言 时间:
2015-01-19 15:50:31
阅读次数:
243