#包机制

js为什么是单线程的?10分钟了解js引擎的执行机制

深入理解JS引擎的执行机制1.JS为什么是单线程的?为什么需要异步?单线程又是如何实现异步的呢?2.JS中的eventloop(1)3.JS中的eventloop(2)4.说说setTimeout(1)JS是单线程语言(2)JS的EventLoop是JS的执行机制。深入了解JS的执行,就等于深入了解JS里的eventl...

Qt信号槽机制源码解析

来源 https://blog.51cto.com/9291927/2070398 1、信号槽简介信号槽是观察者模式的一种实现,特性如下:A、一个信号就是一个能够被观察的事件,或者至少是事件已经发生的一种通知;B、一个槽就是一个观察者,通常就是在被观察的对象发生改变的时候——...

Qt 的多语言支持的翻译机制

来源 https://zhuanlan.zhihu.com/p/44536503 根据“对象模型(ObjectModel)”所述,Qt中有而C++没有的特性就包括翻译这一部分。你试想一下用纯C++写一个“Helloworld”然后把它翻译,是不是就懵逼...

linux程序的常用保护机制

来源 https://www.cnblogs.com/Spider-spiders/p/8798628.html 操作系统提供了许多安全机制来尝试降低或阻止缓冲区溢出攻击带来的安全风险,包括DEP、ASLR等。在编写漏洞利用代码的时候,需要特别注意目标进程是否开启了DEP(Linux下对应NX)、A...

深入剖析Linux IO原理和几种零拷贝机制的实现

来源 https://zhuanlan.zhihu.com/p/83398714零壹技术栈   公众号【零壹技术栈】 零拷贝(Zero-copy)技术指在计算机执行操作时,CPU不需要先将数据从一个内存区域复制到另一个内存区域,从而可以减少上下文切换以及CPU的拷贝时间...

NetScaler的cookieinsert和sourceip联合保持机制

使用NetScaler的cookieinsert和sourceip联合进行session保持机制即主用cookieinsert方式进行保持,当cookieinsert失效时启用sourceip的保持机制。客户端访问到NetScaler的某一个vserver,NetScaler接收到第一个request时,使用loadb...

详解npm的模块安装机制

依赖树表面的逻辑结构与依赖树真实的物理结构并不一定相同!这里要先提到两个命令:tree-d(linux)和npmls(npm)在一个npm项目下:tree-d命令以树状图的方式列出一个项目下所有依赖的物理结构npmls命令以树状图的方式列出一个项目下所有依赖的逻辑结构 以官方文档为例子:项目example1有...

Java垃圾回收(GC)机制详解

来源 https://www.cnblogs.com/xiaoxi/p/6486852.html 一、为什么需要垃圾回收  如果不进行垃圾回收,内存迟早都会被消耗空,因为我们在不断的分配内存空间而不进行回收。除非内存无限大,我们可以任性的分配而不回收,但是事实并非如此。所以,垃圾回收是必须的。二、哪...

Java 的类加载机制

来源https://www.cnblogs.com/xiaoxi/p/6959615.html 一、什么是类的加载     类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.C...
代码星球 代码星球·2020-07-31

深入核心,详解事件循环机制

 JavaScript的学习零散而庞杂,因此很多时候我们学到了一些东西,但是却没办法感受到自己的进步,甚至过了不久,就把学到的东西给忘了。为了解决自己的这个困扰,在学习的过程中,我一直试图在寻找一条核心的线索,只要我根据这条线索,我就能够一点一点的进步。前端基础进阶正是围绕这条线索慢慢展开,而事件循环机制(E...

异常处理机制

所有异常类的父类是Throwable 面试注意点:1.Exception=RuntimeException(运行时异常)+CheckedException(检查异常)  CheckedException常见有IO异常和SQL异常     R...
代码星球 代码星球·2020-07-29

Java多线程17:中断机制

概述之前讲解Thread类中方法的时候,interrupt()、interrupted()、isInterrupted()三个方法没有讲得很清楚,只是提了一下。现在把这三个方法同一放到这里来讲,因为这三个方法都涉及到多线程的一个知识点----中断机制。Java没有提供一种安全、直接的方法来停止某个线程,而是提供了中断机...
代码星球 代码星球·2020-07-29

Java虚拟机9:Java类加载机制

前言我们知道我们写的程序经过编译后成为了.class文件,.class文件中描述了类的各种信息,最终都需要加载到虚拟机之后才能运行和使用。而虚拟机如何加载这些.class文件?.class文件的信息进入到虚拟机后会发生什么变化?这些都是本文要讲的内容,文章将会讲解加载类加载的每个阶段Java虚拟机需要做什么事(加粗标红...
代码星球 代码星球·2020-07-29

Java虚拟机5:Java垃圾回收(GC)机制详解

哪些内存需要回收?哪些内存需要回收是垃圾回收机制第一个要考虑的问题,所谓“要回收的垃圾”无非就是那些不可能再被任何途径使用的对象。那么如何找到这些对象?1、引用计数法这个算法的实现是,给对象中添加一个引用计数器,每当一个地方引用这个对象时,计数器值+1;当引用失效时,计数器值-1。任何时刻计数值...

Java多线程4:synchronized锁机制

脏读一个常见的概念。在多线程中,难免会出现在多个线程中对同一个对象的实例变量进行并发访问的情况,如果不做正确的同步处理,那么产生的后果就是"脏读",也就是取到的数据其实是被更改过的。 多线程线程安全问题示例看一段代码:publicclassThreadDomain13{privateintnum=0;publ...
首页上一页...1415161718...下一页尾页