All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.artifact.builder.extend.DesignColumnExtend Maven / Gradle / Ivy

There is a newer version: 1.0.5
Show newest version
package org.artifact.builder.extend;

/**
 * @author : DengYing
 * @CreateDate : 2017年11月1日 下午2:34:28
 * @Description :字段设计扩展
 * 
 *              

* CPU缓存行
* 缓存系统中是以缓存行(cache line)为单位存储的。缓存行是2的整数幂个连续字节,一般为32-256个字节。 * 最常见的缓存行大小是64个字节。当多线程修改互相独立的变量时,如果这些变量共享同一个缓存行,就会无意中影响彼此的性能,这就是伪共享。
* java8下使用@Contended注解加-XX:-RestrictContended启动参数,使变量在独立的缓存行 *

*/ public class DesignColumnExtend extends AbstractDesignExtend { /** 类型修正 */ public String type; /** * CPU缓存行 */ public String cpuCacheLine; public String getType() { return type; } public void setType(String type) { this.type = type; } public String getCpuCacheLine() { return cpuCacheLine; } public void setCpuCacheLine(String cpuCacheLine) { this.cpuCacheLine = cpuCacheLine; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy