登录
推荐 文章 Go 技术 课程 下载 专题 AI

java教程技术文章

Go教程 Go问答 MySQL Redis 软件教程 人工智能 业界新闻 php教程 java教程 python教程 linux 前端 常见问题 AI提示词 作文 画画
212 收藏
  • 文章 · java教程   |  6个月前  |  
    主从与分治模式:Java并发实现对比
    任务不返回结果是因为用了execute()而非submit(),或任务未正确返回值;Future.get()阻塞或抛ExecutionException需检查异常原因并统一收集后调用。
    409 收藏
  • 文章 · java教程   |  6个月前  |  
    Java代理模式:动态与静态代理区别详解
    代理模式通过代理对象控制对真实对象的访问,分为静态代理和动态代理。静态代理在编译期生成,需为每个被代理类编写对应代理类,代码冗余;动态代理在运行时生成,包括JDK动态代理(基于接口)和CGLIB动态代理(基于继承),具有更高灵活性,适用于AOP、事务管理等场景。两者主要区别在于生成时机、灵活性、依赖条件和性能。
    350 收藏
  • 文章 · java教程   |  6个月前  |  
    Eclipse绑定Java环境方法解析
    Eclipse启动提示“NoJavavirtualmachinewasfound”或JRESystemLibrary显示unbound,说明未正确配置外部JDK;需先验证java-version和javac-version可用,再在Preferences→Java→InstalledJREs中手动添加JDK根目录,最后为项目指定JRE。
    405 收藏
  • 文章 · java教程   |  6个月前  |  
    Java抽象类与抽象方法详解及模板模式应用
    抽象类必须用abstract修饰且不能被实例化,本质是“不完整的类”,用于被继承而非创建对象;含抽象方法的类必须声明为abstract,抽象方法无方法体、不可用private/static/final修饰;子类非abstract则须实现全部抽象方法。
    208 收藏
  • 文章 · java教程   |  6个月前  |  
    通过 ByteBuffer.wrap() 方法将原生字节数组包装进缓冲池的步骤如下:创建原生字节数组
例如:byte[] bytes = {1, 2, 3, 4};使用 wrap() 方法包装数组  ByteBuffer buffer = ByteBuffer.wrap(bytes);操作缓冲区
可以通过 buffer.get()、buffer.put() 等方法读写数据。注意内存管理wrap()
    ByteBuffer.wrap()不等于入池,它仅创建共享原数组的非池化HeapByteBuffer;真正入池需用Netty等框架的PooledByteBufAllocator分配并拷贝数据。
    484 收藏
  • 1327328329500