码迷,mamicode.com
首页 >  
搜索关键字:栈    ( 24807个结果
java面试必问:多线程的实现和同步机制,一文帮你搞定多线程编程
前言进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。线程:表示程序的执行流程,是CPU调度执行的基本单位;线程有自己的程序计数器、寄存器、堆栈和帧。同一进程中的线程共用相同的地址空间,同时共享进进程锁拥有的内存和其他资源。多线程的实现继承Thread类创建一
分类:编程语言   时间:2020-08-05 21:04:59    阅读次数:104
重温四大基础数据结构:数组、链表、队列和栈
经典就是这样,每次看都有新的领悟!
分类:编程语言   时间:2020-08-05 19:49:44    阅读次数:79
java面试必问:多线程的实现和同步机制,一文帮你搞定多线程编程
前言 进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。 线程:表示程序的执行流程,是CPU调度执行的基本单位;线程有自己的程序计数器、寄存器、堆栈和帧。同一进 ...
分类:编程语言   时间:2020-08-05 14:29:03    阅读次数:81
Java中的堆内存与栈内存,你Get到了吗?
Java中的堆和栈学Java的朋友应该都知道,在Java中把「内存」划分成两种:一种是「栈内存」,一种是「堆内存」。我们平时在函数中定义的一些「基本类型的变量」和「对象的引用变量」都是在函数的「栈内存」中分配的。当我们在一段「代码块」中定义一个变量时,Java就会在栈中为这个变量分配「内存空间」,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。而「
分类:编程语言   时间:2020-08-04 09:57:19    阅读次数:76
数据结构基础知识
什么是数据结构? 数据结构是计算机存储、组织数据的方式。 为什么需要数据结构? 数据是程序的核心要素,因此数据结构的价值不言而喻。在不同的场景下,数据需要以特定的方式存储,我们有不同的数据结构可以满足我们的需求。 8中常用的数据结构 数组、栈、队列、链表、图、树、前缀树、哈希表 1.数组 例如上图展 ...
分类:其他好文   时间:2020-08-04 09:49:12    阅读次数:92
Spring Cloud Gateway 限流操作
开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。API网关作为所有请求的入口,请求量大,我们可以通过对并发访问的请求进行限速来保护系统的可用性。常用的限流算法比如有令牌桶算法,漏桶算法,计数器算法等。在Zuul中我们可以自己去实现限流的功能(Zuul中如何限流在我的书《SpringCloud微服务-全栈技术与案例解析》中有详细讲解),SpringCloudGateway的出现本身就是用来
分类:编程语言   时间:2020-08-03 23:25:42    阅读次数:105
Spring Cloud微服务-全栈技术与案例解析目录
第一部分:准备篇101SpringCloud与微服务概述101.1传统的单体老项目101.1.1单体应用101.1.2改进单体应用的架构101.1.3向微服务靠拢111.2什么是微服务121.2.1微服务介绍121.2.2使用微服务架构的好处121.2.3使用微服务架构的害处131.2.4重构前的准备工作131.3什么是SpringCloud141.3.1SpringCloud介绍141.3.2S
分类:编程语言   时间:2020-08-03 23:25:23    阅读次数:73
python常见问题
GIL线程全局锁 线程全局锁(Global Interpreter Lock),即Python为了保证线程安全而采取的独立线程运行的限制,说白了就是一个核只能在同一时间运行一个线程.对于io密集型任务,python的多线程起到作用,但对于cpu密集型任务,python的多线程几乎占不到任何优势,还有 ...
分类:编程语言   时间:2020-08-03 14:49:21    阅读次数:81
revel golang的全栈开发框架
revel 是一个golang的全栈web开发框架,支持代码开发阶段的reload,友好的迁移(基于mux支持原有代码的方便迁移) 无状态,内置强大的cache,template,job,参数解析,路由 安装 go get -u github.com/revel/cmd/revel 创建应用 rev ...
分类:其他好文   时间:2020-08-02 12:43:14    阅读次数:89
学并发编程,透彻理解这三个核心是关键
写在前面上一篇文章这次走进并发的世界,请不要错过给大家带了并发编程的开胃菜,接下来我们逐步上正餐,在吃正餐之前,我还要引用那首诗词:「横看成岭侧成峰,远近高低各不同」,远看看轮廓,近看看细节,不断切换思维或视角来学习远看并发,并发编程可以抽象成三个核心问题:分工、同步/协作、互斥如果你已经工作了,那么你一定听说过或者正在应用敏捷开发模式来交付日常的工作任务,我们就用你熟悉的流程来解释这三个核心问题
分类:其他好文   时间:2020-08-02 10:21:47    阅读次数:101
24807条   上一页 1 ... 49 50 51 52 53 ... 2481 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!