Skip to content

轻量 高性能 Java ByteBuf 实现 支持零拷贝+自动扩容+读写指针分离+多数据类型序列化+对象池复用

Notifications You must be signed in to change notification settings

LangYa466/LByteBuf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

LByteBuf

轻量 高性能 Java ByteBuf 实现 支持零拷贝+自动扩容+读写指针分离+多数据类型序列化+对象池复用+Varint

导入maven/gradle使用

https://jitpack.io/#LangYa466/LByteBuf/-SNAPSHOT

示例

ByteBuf buf = new UnpooledByteBuf(32);

buf.writeString("Hello")
   .writeInt(123)
   .writeLong(4567890123L)
   .writeFloat(3.14f)
   .writeDouble(6.28)
   .writeChar('A')
   .writeObject("World")
   .writeBytes(new byte[]{10, 20, 30});

System.out.println(buf.readString()); 
System.out.println(buf.readInt());     
System.out.println(buf.readLong()); 
System.out.println(buf.readFloat()); 
System.out.println(buf.readDouble()); 
System.out.println(buf.readChar());   
System.out.println(buf.readObject()); 

About

轻量 高性能 Java ByteBuf 实现 支持零拷贝+自动扩容+读写指针分离+多数据类型序列化+对象池复用

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages