自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 问答 (2)
  • 收藏
  • 关注

原创 Java垃圾回收杂谈

对象是否存活  既然要进行垃圾回收,那么必然要知道回收谁,什么样的对象需要回收,没有其他地方引用该对象,那么该对象就是垃圾,就需要回收。  如何知道该对象是否还被引用呢?在早期提出了引用计数法来进行对象是否还被引用的判断,该算法的主要思想就是,如果一个对象被引用了,那么给该对象计数加1,如果取消了一个该对象的引用,那么该对象的计数减一,最终如果对象的计数为0,那么证明没有任何地方还在引用该对象...

2019-12-10 11:22:09 166

原创 Java内存区域

根据Java虚拟机规范,Java虚拟机会把Java的所管理的内存分成几个区域,分别为:程序计数器,Java虚拟机栈,本地方法栈,堆,方法区借用《深入理解java虚拟机》的图来描述:先要说明的一点是,java虚拟机栈,本地方法栈和程序计数器是线程私有的,方法区,堆是线程共享的,接下来逐一介绍程序计数器程序计数器是线程私有的,可以把程序计数器理解为方法执行的行号指标,字节码解释器可以通过改变...

2019-12-09 20:06:03 128

原创 NIO:文件通道与网络通道讲解

  通道是java.nio的一个创新,既不是一个扩展,也不是一个增强,而是一种全新的IO交流方式,可以提供与IO服务的直接连接,Channel用于在字节缓冲区和通道另一侧的实体(文件或套接字)之间有效的传输数据类库介绍顶层接口Channel:子接口ReadableByteChannel,定义了一个通道可以读的行为子接口WritableByteChannel,定义了一个通道可以写的行为:...

2019-12-09 16:04:16 849

原创 解决NIO服务端select一直为-1 && 服务端一直有可读事件

  在进行NIO编程的时候,发现客户端只往服务端发送了一条消息后,就下线了,但是服务端select方法的返回值总是1,出现了死循环,经过调试发现,Selectionkeys方法返回的总是进行读操作的SocketChannel,也就是说注册的SocketChannel一直有读的就绪事件,可是客户端已经关闭了。总结来说就是:客户端主动关闭连接,服务端会一直出现可读事件,read一直返回-1,在网上查找...

2019-12-09 15:39:49 914 1

原创 工厂模式(简单工厂,工厂方法,抽象工厂)

  在平常的代码中,难免会去new一个对象,这样调用者与实体类之间就会存在耦合关系,如果创建多个对象调用者就会存在多层耦合关系,而工厂模式就是代替new,实现解耦。工厂模式在我们平常的使用中非常常见,比如 mybatis中的SqlSessionFactory,JDBC中Connection的获取,spring中IOC容器创建管理bean,反射中的newInstance,XML解析时Document...

2019-12-04 09:01:36 171

转载 聊聊IO多路复用之select、poll、epoll详解

IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。IO多路复用适用如下场合:1.当客户处理多个描述符时(一般是交互式输入和网络套接口),必须使用I/O复用。2.当一个客户同时处理多个套接口时,而这种情况是可能的,但很少出现。3.如果一个TCP服务器既要处理监听套接口,又要处理已连接套接口,一般也要用到I/O复用。4.如果一个服务器即要处理TCP,又要...

2019-12-03 09:34:09 172

原创 IP协议与子网划分

IP协议是网络层协议,是目前广泛使用的协议,也是TCP/IP模型的核心协议IP层提供的服务提供一种无连接,不可靠的网络服务,这主要依赖于网络层的传输采用了报文传输,而不是虚电路传输。各个IP数据包互不相关,独立发送,同时也不能保证每个数据包能够有序,正确的进行传输负责处理路由选择和分组分段的问题,可以将一个长的IP数据包分为几个较小的IP分组,并分别选择传输路径提供初步的流量控制,发送...

2019-12-01 11:14:17 1146 3

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除