小编典典

尝试看看您从中得到了什么-进行一些练习以尝试使VM无法优化循环:

import java.util.ArrayList;
import java.util.Random;
class DummyInteger {
private int i;
public DummyInteger(int i) {
this.i = i;
public int getI() {
return i;
public class ObjectCreationTest {
final static int ITERATIONS = 2000000;
public static void main(String[] args) {
Random r = new Random(System.currentTimeMillis());
int[] randArr = new int[ITERATIONS];
for(int i = 0; i < ITERATIONS; i++) {
randArr[i] = r.nextInt();
DummyInteger[] iArr = new DummyInteger[ITERATIONS];
long start = System.currentTimeMillis();
for(int i = 0; i < ITERATIONS; i++) {
ArrayList list = new ArrayList();
list.add(new DummyInteger(randArr[i]));
iArr[i] = list.get(0);
long end = System.currentTimeMillis();
System.out.println(String.format("Creating %d objects took %d ms",ITERATIONS*2,end-start));
int sum = 0;
for(DummyInteger mi: iArr) {
sum += mi.getI();
System.out.println(sum);
}

我有

创建4000000个对象耗时678毫秒

每个对象大约为170纳秒。

2020-11-16

mongodb 日志存储 mongodb开启日志审计功能

概述mongodb分为社区版和企业版,只有企业版才有审计功能。下载和安装mongodb的企业版下载链接:https://www.mongodb.com/try/download/enterprise 安装mongodb的rpm包时会提示缺少依赖包,可通过yum的方式安装所需的依赖包yum install net-snmp cyrus-sasl cyrus-sasl-plain cyrus-sasl

java jslider改变颜色 java设置颜色rgb的源代码

我正在尝试使用下面的XSSFColor setFillForeground()方法设置RGB颜色值 XSSFWorkbook workbook= new XSSFWorkbook(); CellStyle style = workbook.createCellStyle(); Style.cloneStyleFrom(headerStyle); Style.setFillPattern(HSSFC

python 获得子串 python字符串取子串

1. python使用索引运算符[]和切片运算符[:],来提取字符串。第一个字符的索引是0,最有一个字符的索引是-1,切片运算符[x:y]表示提取从索引x到索引y-1的字符,不包含索引y。示例: str = 'Hello' print str[0] print str[2:4] print str[2:] print str[-1] 运行结果: H o 2. 字符‘+’用于字