什么是序列化 unity的序列化在unity的开发中起着举重足轻的地位,许多核心的功能都是基于序列化和反序列化来实现的。序列化简单来讲就是就是将我们所要保存的数据进行二进制存储,然后当我们需要的时候,在读取二进制文件,反序列化回来。下面是一些常用的序列化的例子: 存储脚本化的数据。在我们的c 代码中 ...
分类:
编程语言 时间:
2019-07-23 00:33:11
阅读次数:
154
单核cpu:单线程与多线程;运行时都是并发操作 a.运行条件:无io等操作,时间:多线程>单线程,原因:多线程运行时线程切换耗时间; b.运行条件:有io等操作,时间: 单线程>多线程,原因:单线程要等待io的操作时间,从而加长时间; 单核多线程的作用:在b中展现出优点。 多核cpu:单线程与多线程 ...
分类:
编程语言 时间:
2019-07-23 00:17:37
阅读次数:
99
原子操作 原子性就是指该操作是不可再分的。不论是多核还是单核,具有原子性的量,同一时刻只能有一个线程来对它进行操作。原子操作可以是一个步骤,也可以是多个步骤,但是其顺序不可以被打乱,也不可以被切割而只执行其中的一部分(不可中断性)。将操作视作一个整体,资源在该次操作中保持一致,这是原子性的核心特征。 ...
分类:
编程语言 时间:
2019-07-17 20:32:08
阅读次数:
139
打印日志相关参数: -XX:+PrintGCDetails -XX:PrintGCTimestamps -XX:PrintGCDateStamps -Xloggc:$CATALINA_HOME/logs/gc.log -XX:+PrintHeapAtGC -XX:+PrintTenuringDist ...
分类:
编程语言 时间:
2019-07-15 13:21:35
阅读次数:
126
Iterable接口是Java 集合框架的顶级接口,实现此接口使集合对象可以通过迭代器遍历自身元素。 源码展示 总结 后两个方法是Java8后新添加的,forEach(Consumer action)是为了方便遍历操作集合内的元素。spliterator()则提供了一个可以并行遍历元素的迭代器,以适 ...
分类:
编程语言 时间:
2019-07-14 15:09:16
阅读次数:
134
Docker 的资源限制和隔离完全基于 Linux cgroups。对 CPU 资源的限制方式也和 cgroups 相同。Docker 提供的 CPU 资源限制选项可以在多核系统上限制容器能利用哪些 vCPU。而对容器最多能使用的 CPU 时间有两种限制方式:一是有多个 CPU 密集型的容器竞争 C ...
分类:
其他好文 时间:
2019-07-11 20:30:55
阅读次数:
158
1、介绍 Fork/Join 框架是 Java7 提供了的一个用于并行执行任务的框架, 是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。在多核计算机中正确使用可以很好的发挥cpu的作用,提高程序的执行效率。框架采用工作窃取算法,当有子任务线程处理完当前任务时,它会从其 ...
分类:
其他好文 时间:
2019-07-11 20:17:07
阅读次数:
101
1 检查BIOS虚拟化支持 2 新建虚拟机 3 新建虚拟机向导 4 创建虚拟空白光盘 5 安装Linux系统对应的CentOS版 6 虚拟机命名和定位磁盘位置 7 处理器配置,看自己是否是双核、多核 虚拟机处理器数量可以根据自己的机器配置来定,查看电脑的属性即可 8 设置内存为2GB 内存的大小要根 ...
分类:
其他好文 时间:
2019-07-06 19:45:24
阅读次数:
172
Google的三大马车Google fs + Map Reduce + Big Table 开源Java实现HDFS Hadoop Hbase 云盘实现用廉价的服务器提供与万级的数据库存储①廉价的服务器②多副本容灾③多核,并行计算,提高数据分析效率 ...
分类:
其他好文 时间:
2019-07-04 17:29:08
阅读次数:
109
公司同事弄了个华为云的ARM64服务器,让我帮忙部署我们的服务,所以先试用了一下。 总体感觉还行,使用的CentOS系统,yum也能用, 源也可以用。但是 用不了。 服务器配置还行,内存又13G多,4核心的CPU,但是这里看不到CPU的频率。 因为总体性能还行,也能够安装clang,所以编译代码可以 ...
分类:
其他好文 时间:
2019-07-04 00:39:41
阅读次数:
289