安装APRAPR简介:APR是ApachePortableRuntime的简称,它是一个高度可移植的库。APR有许多用途,包括访问高级I/O功能(如sendfile、epoll和openssl)、操作系统级功能(随机数生成、系统状态等)和本机进程处理(共享内存,NT管道和Unix套接字)等。基于APR实现的连接器由于可以操作系统级别的功能,所以性能上相对与其他连接器来说要高。让Tomcat使用AP
分类:
其他好文 时间:
2019-11-04 09:20:50
阅读次数:
159
1.什么是闭包?? 在了解闭包之前,我们要清楚js的另一个知识,那就是作用域链。什么是作用域链,比如一个函数里面包含着另一个函数,里面的函数在使用一个变量的时候会在函数自己的作用域内去查找这个变量,如果没有,就会沿着作用域链向上级函数的作用域去查找,这样的一个过程我们就叫做作用域链。 作用域链是可以 ...
分类:
其他好文 时间:
2019-11-02 16:04:35
阅读次数:
67
一 线程间的同步与互斥:信号量、互斥量、实践集 线程互斥是指对于临界区资源访问的排它性,如多个线程对共享内存资源的访问,生产消费型对产品的操作。临界区操作操作方法有: rt_hw_interrupt_disable() / rt_enter_critical()进入临界区, rt_hw_interr ...
分类:
编程语言 时间:
2019-10-30 18:47:17
阅读次数:
182
由于JVM运行程序的实体是线程,而每个线程创建时JVM都会为其创建一个工作内存(有些地方称为栈空间),工作内存是每个线程的私有数据区域,而Java内存 模型中规定所有变量都存储在主内存,主内存是共享内存区域,所有线程都可以访问,但线程对变量的操作(读取赋值等)必须在工作内存中进行,首先要将变量从主内 ...
分类:
编程语言 时间:
2019-10-30 18:38:06
阅读次数:
80
JVM运行时内存结构 JVM内存模型 JVM运行时内存=共享内存区+线程内存区 共享内存区 共享内存区=持久代+堆 持久代=方法区+其他 堆=Old Space+Young Space Young Space=Eden+S0+S1 持久代 JVM用持久代(Permanent Space)实现方法区, ...
分类:
其他好文 时间:
2019-10-30 00:11:05
阅读次数:
107
Linux进程间通信—使用共享内存 转自: https://blog.csdn.net/ljianhui/article/details/10253345 下面将讲解进程间通信的另一种方式,使用共享内存。 一、什么是共享内存 顾名思义,共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在 ...
分类:
系统相关 时间:
2019-10-28 12:16:10
阅读次数:
113
CAS全称Compare And Swap,是一种硬件级别的原子操作 ...
分类:
其他好文 时间:
2019-10-27 10:57:05
阅读次数:
86
如果越多的资源被消耗在锁的管理和调度上,那么应用程序得到的资源就越少。 锁的实现方式越好,将需要越少的系统调用和上下文切换,并且在共享内存总线上的内存同步通讯量越少。 线程引入的开销 非公平锁性能高于公平锁 减少锁竞争 ReentrantLock(显式锁) Concurrent性能和可伸缩性优于sy ...
分类:
编程语言 时间:
2019-10-26 21:22:24
阅读次数:
89
在linux下的多个进程间的通信机制叫做IPC(Inter-Process Communication),它是多个进程之间相互沟通的一种方法。在linux下有多种进程间通信的方法:半双工管道、命名管道、消息队列、信号、信号量、共享内存、内存映射文件,套接字等等。使用这些机制可以为linux下的网络服 ...
分类:
系统相关 时间:
2019-10-26 21:19:11
阅读次数:
109
以下使用共享内存的模块如下: 共享内存都需要全局锁 1:目前nginx用的锁是自旋锁 2:nginx共享内存都基本用到了rbtree数据结构 ...
分类:
系统相关 时间:
2019-10-23 09:39:52
阅读次数:
81