-
volatile底层实现原理
volatile底层实现原理 前言 当共享变量被声明为volatile后,对这个变量的读/写操作都会很特别,下面我们就揭开volatile的神秘面纱。 1.volatile的内存语义 1.1 volatile的特性 一个volatile变量自身具有以下三个特性: 可见性:即当一个线程修改了声明为volatile变量的...
-
JVM参数配置&&命令工具
JVM参数配置命令工具 JVM参数配置 大致方向:JVM调优的目的是保证在 一定吞吐量 的情况下尽可能的 减少GC次数 ,从而减少系统停顿时间,提高服务质量和效率。 其中减少GC次数的原则: 将新生代转换成老年代的数量降至最少(及时进行Minor GC回收新生代) 减少Full GC...
-
操作系统原理之内存管理(第四章第二部分)
操作系统原理之内存管理(第四章第二部分) 一、基本分页存储管理方式 1、分?存储管理的基本原理: 页:将?个进程的逻辑地址空间分成若?个??相等的? 页框:将物理内存空间分成与???相同的若?个存储块 分?存储:将进程中的若??分别装?多个可以不相邻的?框中 页内碎片:进...
-
Linux进程基础
Linux进程基础 操作系统基础 调用:kernel内核通过给应用程序听歌system call的发那个苏来提供硬件资源; 注意应用程序也包括库文件 进程运行管理 一个进程:首先我们需要把硬盘里的程序代码加载到内存(复制),再将这端程序放到CPU上运算,此时,这段程序就回去调用...
-
Linux CentOS7 httpd 服务配置注释
Linux CentOS7 httpd 服务配置注释 apache 配置注释 本文首发:https://www.cnblogs.com/somata/p/LinuxCentOShttpdConfigComment.html 如果没看懂可以去看看官方发布的文档 apache官方文档 conf/httpd.conf ServerRoot /etc/httpd # 指定服务配置根目录Listen 80 # 监...
-
linux网络基础
linux网络基础 以太网的发明:pc之间文件共享的情况出现 一层:物理层 网卡硬件设备:MAC地址 HUB 集线器 总线型结构 泛洪 广播域/冲突域 二层 早期pc间只需要MAC地址,就可以互相共享,数据转发 网桥--交换机 维护MAC地址表 三层:网络层 随着网络增大,需要接入网络...
-
Java多线程编程(2)--多线程编程的术语与概念
Java多线程编程(2)--多线程编程的术语与概念 一.串行、并发和并行 ??为了更清楚地解释这三个概念,我们来举一个例子。假设我们有A、B、C三项工作要做,那么我们有以下三种方式来完成这些工作: ??第一种方式,先开始做工作A,完成之后再开始做工作B,以此类推,知道完...
2019-09-02 09:50:34 多线程编程java多线程java并发编程实战java并发编程java多线程编程文档文件定义硬件虚拟机
-
微服务简单说
微服务简单说 1 微服务架构定义 微服务一词源自 马...
-
GPU 编程相关 简要摘录
GPU 编程相关 简要摘录 GPU 编程可以称为异构编程,最近由于机器学习的火热,很多模型越来越依赖于GPU来进行加速运算,所以异构计算的位置越来越重要;异构编程,主要是指CPU+GPU或者CPU+其他设备(FPGA等)协同计算。当前的计算模型中,CPU主要用来进行通用计算,其更...
-
千万级MySQL数据库建立索引,提高性能的秘诀
千万级MySQL数据库建立索引,提高性能的秘诀 实践中如何优化MySQL 实践中,MySQL的优化主要涉及SQL语句及索引的优化、数据表结构的优化、系统配置的优化和硬件的优化四个方面,如下图所示: SQL语句及索引的优化 SQL语句的优化 SQL语句的优化主要包括三个问题,即如何...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
