首页 > 其他分享 >温故知新,CSharp遇见线程安全集合(ConcurrentStack),后进先出(Last in, First out)

温故知新,CSharp遇见线程安全集合(ConcurrentStack),后进先出(Last in, First out)

时间:2022-11-25 09:59:42浏览次数:58  
标签:Last WriteLine 温故知新 后进先出 ConcurrentStack var Console stack out

ConcurrentStack

特点

  • 线程安全
  • 后进先出(Last in, First out)

image

定义它

private static readonly ConcurrentStack<string> _stack = new ConcurrentStack<string>();

基本使用

// 在顶部插入一个对象
_stack.Push("first");
_stack.Push("second");

// 如果顶部有对象就返回,但不删除对象
_stack.TryPeek(out var result0);
Console.WriteLine(result0);

// 如果顶部有对象就返回,同时删除对象
_stack.TryPop(out var result1);
Console.WriteLine(result1);

// 如果顶部有对象就返回,同时删除对象
_stack.TryPop(out var result2);
Console.WriteLine(result2);

// 如果顶部没有对象,就返回空
_stack.TryPop(out var result3);
Console.WriteLine(result3);

参考

标签:Last,WriteLine,温故知新,后进先出,ConcurrentStack,var,Console,stack,out
From: https://www.cnblogs.com/taylorshi/p/16924202.html

相关文章

  • ElasticSearch中查询(排序、高亮、分页、Filter过滤、_source筛选)
    排序(sort)sort可以让我们按照不同的字段进行排序,并且通过order指定排序的方式asc升序desc倒序GETmy_index/_search{"query":{"match":{"title":......
  • PHP 如何使用 Elasticsearch API接口
    一、实战场景如何在 PHP 中使用 ElasticsearchAPI 接口二、知识点PHPElasticsearchRestful 接口三、菜鸟实战1、安装 Elasticsearch 官方 PHPSDK​​https://gith......
  • elasticsearch镜像启动时报错
    报错:Errorresponsefromdaemon:OCIruntimecreatefailed:container_linux.go:380:startingcontainerprocesscaused:process_linux.go:545:containerinitcause......
  • springboot整合Elasticsearch
    springboot   2.2.5.RELEASEElasticsearch   7.17.6Elasticsearch下载地址https://www.elastic.co/cn/downloads/elasticsearch还有个大概的对应版本图: ......
  • elasticsearch7报错解决
    @​​TOC​​​系统​​:centos7​​es版本​​:elasticsearch-7.17.6​​后台启动​​:./elasticsearch-d1.ThereisinsufficientmemoryfortheJavaRuntimeEnvironm......
  • Windows 下 ElasticSearch8.5.1下载安装及使用
    ElasticSearch下载安装及使用前言Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式的全文搜索引擎,基于restfulweb接口。Elasticsearch是用Java语言开发......
  • 如何安装 Elasticsearch
    实战场景如何安装Elasticsearch知识点CentOSJavaElasticsearch安装Kibana安装菜鸟实战Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的......
  • elasticSearch基础(二)
    1.DSL查询文档elasticsearch的查询依然是基于JSON风格的DSL来实现的。1.1.DSL查询分类Elasticsearch提供了基于JSON的DSL(DomainSpecificLanguage)来定义查询。常见的查......
  • Elasticsearch-集群架构详解
    作者:少强原文:https://zhuanlan.zhihu.com/p/32990496分布式系统类型多,涉及面非常广,不同类型的系统有不同的特点,批量计算和实时计算就差别非常大。这篇文章中,重点会讨......
  • windows elasticsearch中文乱码
    一:找到安装目录下的config jvm.options文件  二:修改或增加:-Dfile.encoding=GBK  参考文章地址:https://www.shuzhiduo.com/A/rV57OjRL5P/......