基本知識記録

1、ThreadPool与タスク?

  スレッドプールの利点:①リソース消費を削減します。すでに作成されたスレッドを再利用することにより、スレッドの作成と破棄による消費を削減します。

         ②応答速度を向上させます。タスクが到着すると、スレッドが作成されるのを待たずにタスクをすぐに実行できます。

         ③スレッドの管理性を向上させます。スレッドは希少なリソースです。スレッドを制限なしで作成すると、システムリソースを消費するだけでなく、システムの安定性も低下します。スレッドプールは、均一な割り当てに使用できます。

  ただし、スレッドプールは、スレッドのキャンセル、完了、失敗の通知などの対話型操作をサポートしておらず、スレッド実行のシーケンスもサポートしていません。上記の機能を実現するための余分な作業を補うために、マイクロソフトはスレッドプールと提案されたタスクに基づいて最適化しました。

2.タスクはどのように開始しますか?

  ①var task = Task.Run(()=> {});

  ②var task = new Task(); task.Start();

  ③CancellationTokenSource cts = new CancellationTokenSource();

    TaskFactory taskFactory = new TaskFactory();

    Task [] tasks = new Task [] {taskFactory.StartNew(()=> Add(cts.Token))};

     taskFactory.ContinueWhenAll(tasks、TasksEnded、CancellationToken.None);

3.手数料とは何ですか?試運転の方法は何ですか?

  委任:メソッドを別のメソッドのパラメーターとして渡します。

  委任された表現:①委任

        ②アクション<T>とFunc <T>

4. IOCフレームワークとは何ですか?https://www.cnblogs.com/lhxsoft/p/8609013.html

  Autofac / Unity / Castle Windsor / Spring.NET / StructureMap / Ninject /マイクロソフト独自のDI

5. redisに基づく拡張機能は何ですか?https://www.php.cn/redis/422232.html

  ジェディス/レタス/リディソン

6、ABP、DDD

おすすめ

転載: www.cnblogs.com/az4215/p/12703246.html