Java
文章平均质量分 64
suyue466300750
这个作者很懒,什么都没留下…
展开
-
Java_socket通信基础补充
java socket通信基础补充,相关api补充说明原创 2016-10-29 10:44:31 · 370 阅读 · 0 评论 -
Java中final的进一步理解
Java中final的进一步理解。final修饰符的作用在JMM中要求final域(属性)的初始化动作必须在构造方法return之前完成。匿名内部类使用外部变量,这个变量必须用final来声明才可以被使用 。原创 2016-10-29 16:08:41 · 246 阅读 · 0 评论 -
disruptor
Disruptordisruptor概要一个高性能的并发Buffer实现,用于在生产者——消费者问题上提高效率。消息通过ringbuffer在无锁的情况下进行处理。 disruptor特点高性能(吞吐量大、低延迟)原创 2016-11-21 20:29:11 · 202 阅读 · 0 评论 -
JAVA_IO
JAVA I/O1、编码问题String s = "慕课ABC";byte[] bytes1 = s.getBytes();//转换成字节序列用的是项目默认的编码GBKfor(byte b : bytes) { System.out.println(Integer.toHexString(b & 0xff));//把字节以16进制方式显示}//gbk编码中文占用2个字节,英文占用1个字原创 2016-11-21 20:29:49 · 255 阅读 · 0 评论 -
Java_socket
java socket通信基础补充1、setReuseAddress(true|false),该参数设置为true,允许将多个socket绑定到同一个端口上,通过getReuseAddress()方法获取当前值即可,但是在发生Socket.bind()之前必须先设置才会生效。这个参数很少回去考虑使用。 2、setTcpNoDelay(true|false),该参数默认为false,会启用Nag原创 2016-11-21 20:30:26 · 346 阅读 · 0 评论 -
多线程
面试总结-进程、线程与多线程进程概念程序的执行过程,一个动态的概念;持有资源(共享内存、共享文件)和线程。线程概念系统中最小的执行单元,同一进程有多个线程,线程共享进程的资源。1.进程和线程有什么区别?a.进程是资源分配的基本单位,线程是cpu调度,或者说是程序执行的最小单位。在Mac、Windows NT等采用微内核结构的操作系统中,进程的功能发生了变化:它只是资源分配的单位,而不再是调度运行的单原创 2016-11-21 20:31:05 · 237 阅读 · 0 评论 -
反射
反射1、Class类类是对象,类是java.lang.Class类的实例对象 任何一个类都是Class的实例对象,这个实例对象有三种表示方式: 第一种表示方式–>实际告诉了我们任何一个类都有一个隐含的静态成员变量class。 Class c1 = Foo.class; 第二种表达方式–>已知该类的对象通过getClass()。 Class c2 = foo.getClass(原创 2016-11-21 20:31:47 · 232 阅读 · 0 评论 -
concurrenthashmap
ConcurrentHashMap1 JDK6与JDK7中的实现1.1 设计思路与并发度ConcurrentHashMap是并发容器,使用锁分段技术来保证线程安全的(ConcurrentHashMap是弱一致性的)。 ConcurrentHashMap默认的并发度为16,但用户也可以在构造函数中设置并发度。当用户设置并发度时,ConcurrentHashMap会使用大于等于该值的最小2幂指数作为实原创 2016-11-21 20:48:01 · 306 阅读 · 0 评论