
Java
文章平均质量分 81
Java
程序员-薯片
公众号【程序员薯片】
专注于:
1.AI+应用实战研究&开发。
2.码农中年危机自救指南研究&探索。
3.码农视觉的读书感悟&分享。
展开
-
【Java】Java的对象参数踩坑总结
今天写代码的时候,犯了一个很基础很低级的错误。实在惭愧,在此花点顺手记录一下,养成习惯。需求是需要把byte[]作为入参的同时,也作为出参,传一个空白的byte[]作为参数,在方法里面修改byte[],修改完毕后,外面方法获取到被修改后的参数,很简单吧。原创 2024-02-01 15:21:09 · 477 阅读 · 0 评论 -
Java ByteBuffer使用全解析
ByteBuffer是 Java NIO(New I/O)库中的一个类,用于处理字节数据。它提供了一种灵活且高效的方式来操作字节缓冲区,适用于处理大量的字节数据,例如文件 I/O、网络通信等。ByteBufferByteBuffer有一个固定的容量,一旦分配,就不能更改。可以通过allocate静态方法或wrap静态方法来创建一个ByteBuffer。// 分配 1024 字节的缓冲区ByteBuffer有一个位置和限制的概念,它们用于跟踪读写的位置。position表示下一个要读写的位置,而limit。原创 2023-12-20 21:21:58 · 10557 阅读 · 1 评论 -
Java中ByteBuffer的allocate方法 和allocateDirect方法的区别和选用原则
选择使用哪种方式取决于应用的需求和性能特征:适用于较小的缓冲区,对内存占用不太敏感的情况。由于是在Java堆上分配,垃圾回收器能够管理这部分内存,但可能会有一些性能开销。适用于需要较大缓冲区或对性能要求较高的情况。由于是在本地内存上分配,可能减少了一些垃圾回收器的开销,但在分配和释放直接缓冲区时可能涉及到一些本地资源的操作。在使用时需要谨慎,因为它可能占用较多的本地内存,过度使用可能导致本地内存耗尽。在选用这两种技术方案中哪一种的时候需要根据具体的应用场景和需求权衡两者之间的取舍。原创 2023-12-19 18:09:42 · 746 阅读 · 0 评论 -
Java内部类
在Java中,内部类是定义在另一个类内部的类。内部类可以访问外部类的成员,包括私有成员,而外部类也可以访问内部类的成员。内部类提供了一种更好的封装和组织代码的方式。有四种类型的内部类:成员内部类、局部内部类、匿名内部类和静态嵌套类。原创 2023-12-19 17:55:17 · 80 阅读 · 0 评论 -
Java注解与注解处理器
Element可以拿到特定的元素类型。方法可以初始化拿到一些使用的工具,比如文件相关的辅助类 Filer;元素相关的辅助类Elements;日志相关的辅助类Messager;原创 2023-11-24 14:08:54 · 232 阅读 · 0 评论