qin4zhang Blog

With the new day comes new strength and new thoughts.

Java8之AbstractQueuedSynchronizer

线程安全

注意 想法及时记录,实现可以待做。 简介 AbstractQueuedSynchronizer 这个类可以说是JUC这个并发包里面非常重要的一个基础框架类了,在它的基础上,实现了JUC里面的很多特性的并发工具,比如 ReentrantLock、CountDownLatch等等。 同步工具 与AQS的关系 ...

Java8之SynchronousQueue

队列

注意 想法及时记录,实现可以待做。 简介 队列是一种先进先出的数据结构,从队首取值,从队尾写入值。java中的队列基础的接口有以下几类: 方法 抛出异常 返回值 插入 add offer 获取并移除队首 remove...

Java8之ThreadPoolExecutor

线程池

注意 想法及时记录,实现可以待做。 简介 线程池解决了两个不同的问题:由于减少了每个任务的调用开销,它们通常在执行大量异步任务时提供更好的性能。 并且它们提供了一种约束和管理资源的方法,包括线程在执行任务集合时消耗的资源。每个任务还维护一些基本的统计数据,如已完成的任务数量。 使用线程池的好处有: 可管理:线程属于稀缺资源,不能无限制创建,否则会造成系统的稳定性。使用线程...

Java8之ScheduledThreadPoolExecutor

调度线程池

注意 想法及时记录,实现可以待做。 简介 线程池解决了两个不同的问题:由于减少了每个任务的调用开销,它们通常在执行大量异步任务时提供更好的性能。 并且它们提供了一种约束和管理资源的方法,包括线程在执行任务集合时消耗的资源。每个任务还维护一些基本的统计数据,如已完成的任务数量。 使用线程池的好处有: 可管理:线程属于稀缺资源,不能无限制创建,否则会造成系统的稳定性。使用线...

Linux之tcpdump介绍

tcpdump抓包

注意 想法及时记录,实现可以待做。 简介 tcpdump是一个运行在命令行下的数据包分析器。它允许用户拦截和显示发送或收到过网络连接到该计算机的TCP/IP和其他数据包。tcpdump 是一个在BSD许可证下发布的自由软件。 tcpdump 适用于大多数的类Unix系统 操作系统:包括Linux、Solaris、BSD、Mac OS X、HP-UX和AIX 等等。在这些系统中,t...