首先要分清楚进程和线程的区别。 借用《操作系统概念》的一幅图: 线程由线程ID、程序计数器、寄存器集合和栈组成。 进程由代码段、数据段、文件、线程组成。 可以想象成一个进程可以有多个线程。而每个线程可以共享进程里面的代码段、数据段等。 举个例子。 ...
分类:
编程语言 时间:
2017-06-14 23:26:23
阅读次数:
222
找出未提交的MySQL线程/事务:SELECTtrx_id,trx_state,trx_started,trx_mysql_thread_id,CURRENT_TIMESTAMP-trx_startedASRUN_TIMEfrominformation_schema.innodb_trx;SELECT*frominformation_schema.processlist;这个能看到上面哪个SQL线程ID(下图的378号线程就是造成MDL锁的..
分类:
数据库 时间:
2017-06-12 22:19:05
阅读次数:
193
可重入锁,也叫做递归锁,指的是同一线程 外层函数获得锁之后 ,内层递归函数仍然有获取该锁的代码,但不受影响。在JAVA环境下 ReentrantLock 和synchronized 都是 可重入锁。 下面是使用实例: 两个例子最后的结果都是正确的,即 同一个线程id被连续输出两次。 结果如下: Th ...
分类:
其他好文 时间:
2017-06-09 23:41:11
阅读次数:
215
查找文件位置:#find/-name要查找的文件名;查看某个程序的进程:ps-ef|grep要查看的程序名;杀死线程:kill-99827-9为强制杀死,9827为线程ID启动和关闭mysql服务:servicemysqldstart/stop删除文件:rm-rf要删除文件名前提要进入到包含要删除文件的目录中
分类:
系统相关 时间:
2017-05-22 21:18:01
阅读次数:
155
一、进程与线程的相关概念 1、什么是进程 进程是一个程序在一个数据集上的一次动态执行过程。 进程一般由程序,数据集,进程控制块三部分组成。 2、什么是线程 线程也叫轻量级进程,它是一个基本的CPU执行单元,也是程序执行过程中的最小单元,由线程ID、程序计数器、寄存器集合和堆栈共同组成。线程的引入减小 ...
分类:
编程语言 时间:
2017-05-17 16:07:06
阅读次数:
268
MSDN:包含正在 SQL Server 实例上运行的进程的相关信息。这些进程可以是客户端进程或系统进程。 视图中主要的字段: 1. Spid:Sql Servr 会话ID 2. Kpid:Windows 线程ID 3. Blocked:正在阻塞求情的会话 ID。如果此列为 Null,则标识请求未被 ...
分类:
其他好文 时间:
2017-05-14 22:54:05
阅读次数:
264
word2vec注释 1、多线程并行处理: 1、分配内存空间,创建多线程,执行多线程。malloc,pthread_create,pthread_join 2、每个多线程处理的训练文档根据线程id,分配不同的文档内容,由fseek定位 2、vocab相关: 1、每个vocab对象都含以下内容:词(c ...
分类:
其他好文 时间:
2017-05-11 16:54:46
阅读次数:
617
对象在内存中分为三个区域:1 对象头(Header) 2 实例数据(Instance Date) 3 对齐填充(Padding) 1 对象头: 1) 存储自身运行时的数据,如Hascode ,GC 分代年龄,锁状态标记,线程持有锁,偏向线程id,偏向时间戳。数据存放在32bit 和64bit 机中分 ...
分类:
其他好文 时间:
2017-05-01 19:02:57
阅读次数:
142
关于MySQL的学习,《MySQL必知必会》这本书呢,看完已经两个月了,一直被工作以及生活的一些琐事拖着,趁着今晚有空闲,就整理完了最后的几章学习笔记,接下来的学习计划呢? 应该是python-web开发以及工作上的关于微服务架构的一些知识点;学习是一种习惯,更是一种状态,只有很努力,才能看起来毫不 ...
分类:
数据库 时间:
2017-05-01 09:47:48
阅读次数:
192
一、线程 线程是操作系统的概念,线程也称为轻量级进程,是CPU的基本使用单元,他的轻量级名称适合进程相关的。线程由线程ID、程序计数器、寄存器和堆栈组成,多个线程可以共享代码段和诸如打开的文件等系统资源。而传统的进程其实就是单线程控制程序,每个进程都有自己的代码段、数据段和其他系统资源。这无疑是的每 ...
分类:
编程语言 时间:
2017-04-24 15:30:32
阅读次数:
222