源码
xu_Melon
遇到bug应该兴奋,因为又可以增长知识了
展开
-
eclipse查看不了源码(the jar file has no source attachment)解决方法
本文旨在于解决eclipse查看不了源码(the jar file has no source attachment)的问题一、如果是本地jdk的源码看不了,解决如下:1.点击Attach Source2.点击External File3.选择本地jdk里的src.zip文件(不需要解压缩)即可二、使用了第三方jar包,然后想学习该jar包的源码时,解决如下原创 2017-11-15 16:58:21 · 12693 阅读 · 5 评论 -
深入分析Object.finalize方法的实现原理
原文地址:http://www.importnew.com/23913.htmlfinalize如果类中重写了finalize方法,当该类对象被回收时,finalize方法有可能会被触发,下面通过一个例子说明finalize方法对垃圾回收有什么影响。123456789101112131415public class FinalizeCase { private static Block h转载 2018-01-17 21:42:17 · 514 阅读 · 0 评论 -
Netty5.0的NioEventLoop源码详细分析
了解Netty线程模型的小伙伴应该都知道,Netty的线程有两个NioEventLoopGroup线程池,一个是boss线程池,一个是worker线程池,其中worker线程池的任务如下:a.异步读取通讯对端的消息,向ChannelPipeline发出读事件b.异步向通讯对端发送消息,调用ChannelPipeline发送消息接口c.执行系统Task任务d.执行定时任务 系统T原创 2018-02-01 21:03:12 · 853 阅读 · 0 评论 -
Netty优雅退出机制shutdownGracefully源码分析
使用Netty开发的小伙伴肯定对下面这两句代码非常熟悉了bossGroup.shutdownGracefully(); workerGroup.shutdownGracefully();那就是Netty中大名鼎鼎的优雅退出,顾名思义它的作用就是使线程池退出,用我们都用过,那么它到底是如何工作的呢?由于Netty处理的是线程池,线程池的关闭要求其中的每一个线程关闭。而线程的实现实在Si原创 2018-02-01 23:30:30 · 10263 阅读 · 0 评论