自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

转载 NIO(一)

一、缓冲区(buffer)、通道(channel)、多路复用器(selector) buffer:针对不用数据类型,对应不同的buffer,byteBuffer,可以理解为火车 channel:通道,可以理解为火车道 selector:把channel注册在通道上,通过一个线程不断轮询事...

2017-08-21 21:59:00 75

转载 IO与NIO

一、NIO只是同步非阻塞 阻塞:应用程序在获取网络数据的时候,如果网络带宽传输慢,那么应用程序会一直阻塞等待着,直到完整接收完服务端的请求后 非阻塞:应用程序可以读取准备就绪好的数据,不需要等待 TCP连接握手,客户端发送请求给服务端,服务端通过header告诉客户端,这次请求会有多大的...

2017-08-14 22:54:00 78

转载 传统的Socket编程

一、创建一个Server端 1、创建一个ServerSocket端,并绑定一个端口 ServerSocket serverSockdet = new ServerSocket(port); 2、接收客户端连接 Socket socket = serverSocket.accept()...

2017-08-14 22:30:00 102

转载 线程工具类

CountDownLatch:一个线程或多个线程,必须等待其他N个线程完成后,才能继续往下执行 private static CountDownLatch countDownLatch = new CountDownLatch(5);countDownLatch.countDown...

2017-05-11 00:03:00 89

转载 线程(六)

一、Quene 1、ConcurrentLinkerQuene不限大小的高并发、高性能无阻塞的队列,添加元素add(),offer(),取出元素:poll(),peek() poll()与peek()区别:poll()取出后,会删除队列元素,peek()不会删除 2、blockingQu...

2016-10-14 18:16:00 76

转载 线程(五)

一、同步类容器 1、传统的同步类容器Vector,HashTable,为什么是安全型的,是因为在内部功能都是采用JDK的Collections.synchronizedXXX()实现,底层机制就是传统的关键字synchronized对每个方法实现同步。 public synchronize...

2016-10-14 17:36:00 84

转载 线程(四)

一、单例模式 1、双重检查 public class SingletonClass { private void SingletonClass(){} private static SingletonClass singletonClass = null; p...

2016-10-14 14:13:00 86

转载 线程(三)

一、线程间的通信 1、wait,notify 两个要结合使用,必须放在synchronized代码块或方法中,采用对象锁进行wait,notify public class WaitNotifyTest { private volatile List<String>...

2016-10-13 18:31:00 65

转载 线程(二)

1、volatile关键字主要使变量在多线程中可见 什么叫可见,就是在我在主线程中有个volatile变量,多线程中其中一个线程改了这个值,那么我希望其他线程读取到最新的值,就是可见。就是这个变量的改变我其他线程都能读到最新的 public class VolatileTest { ...

2016-10-12 16:23:00 65

转载 线程(一)

一、线程安全锁-synchronized 1、什么是线程安全:当多个线程访问一个类对象或方法时,该对象或方法都能表现正确行为,就是线程安全 2、synchronized:可以用在代码块或方法上 public class SynchronizedTest extends Thread {...

2016-10-12 15:47:00 61

空空如也

空空如也

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

TA关注的人

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