JCTools简介

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JCTools简介相关的知识,希望对你有一定的参考价值。

参考技术A JCTools是一款对jdk并发数据结构进行增强的并发工具,主要提供了map以及queue的增强数据结构。原来netty还是自己写的MpscLinkedQueueNode,后来新版本就换成使用JCTools的并发队列了。

替代AtomicLong,专门为高性能的counter设计的。只有几个方法

对比AtomicLong主要是操作之后没有立即返回

NonBlockingHashMap是对ConcurrentHashMap的增强,对多CPU的支持以及高并发更新提供更好的性能。
NonBlockingHashMapLong是key为Long型的NonBlockingHashMap。
NonBlockingHashSet是对NonBlockingHashMap的简单包装以支持set的接口。
NonBlockingIdentityHashMap是从NonBlockingHashMap改造来的,使用System.identityHashCode()来计算哈希
NonBlockingSetInt是一个使用CAS的简单的bit-vector

改为

Jackson 使用简介

参考技术A

Jackson 优点很多。

Jackson 的 1.x 版本的包名是 org.codehaus.jackson ,当升级到 2.x 版本时,包名变为 com.fasterxml.jackson 。

Jackson 的核心模块由三部分组成。

使用 Maven 构建项目,可以只显示地添加 jackson-databind 依赖, jackson-core 和 jackson-annotations 也会通过 Maven 传递性依赖 随之添加到 Java 项目工程中。

Jackson 最常用的 API 就是基于 对象绑定 的 ObjectMapper :

之所以称为 ObjectMapper 是因为它将 JSON 映射 到 Java 对象(反序列化),或者将 Java 对象 映射 到 JSON (序列化)。

开始之前先准备一个拥有两个属性的 POJO 。

案例:

其他序列化 API:

其他反序列化 API:

先实现一个工具类 JsonFilterUtil 。

使用 Demo:

以上是关于JCTools简介的主要内容,如果未能解决你的问题,请参考以下文章

JCtools使用总结

JCtools使用总结

JAX-RS的简介

Curator简介

OkHttpOkHttp 简介 ( OkHttp 框架特性 | Http 版本简介 )

KNN库简介