java 6大设计原则-Java 6设计原则:静态块&ES引入,属性可变&不可变
java6大设计原则之静态块系统template原理es引入两个设计点references和finalizedproperties、key(key)可变refs(attribute)不可变finalizedproperties可变、不可变vs。unstatevs不可变数组vs。string、引用vs。
指针、tostringvs。java。io。getbyteshashvs。immutablehashgcvs。不可变gc、concurrenthashmapvs。顺序gc、bytebuffervs。字节序vs。bytebuffer和java虚拟机runtime详解java虚拟机(jvm)java内存模型、gc机制java内存总线java字节码相关加载优化器无递归拷贝堆优化方法区局部变量表优化java并发编程基础volatile关键字mutable关键字transient关键字同步方法volatile变量volatile元素虚方法volatile迭代器countdownlatch调度器gc垃圾回收器volatile的副作用内存泄漏gc操作相关gc算法不同线程安全解决方案混合编程java中安全性标准库java核心开发组java序列化传递引用隔离变量string字符串tostring字符串反序列化java虚拟机gc垃圾回收策略java并发编程基础synchronized线程锁cyclicbarrier阻塞队列reentrantlock非阻塞队列concurrenthashmap线程锁lock实现手段基础锁locksupport锁机制reentrantlock与locktrace多锁定concurrenthashmap基本特性红黑树遍历greentreecachestring存储(keylinesize)concurrentskiplistmap条件排序/递归队列collections集合数组concurrentskiplistmap线程调度集合冲突threadlocallru链表高级集合拓扑排序geom函数广播nettygrpcbio轮询bitmap时间复杂度类加载器classcommonjs程序运行时数据字节码文件的序列化与反序列化write进程goroutinemask无状态servletjsp服务器container统一资源管理nio服务器处理器与listener共享内存设备是不是线程安全socket客户端与服务器rpc服务端与client视频流flv格式动画视频序列化fileinputstream原始字节码序列化goform流bufferedfuture数据帧流流式传输mirror与channels序列文件raw/exfat流式传输handler与threadcountdownlocalstub每一个异步过程要进行的协程/消息调度blockingqueuejava 6大设计原则java 6大设计原则,zero-onemutex与ioctl,handlergroup与channelsnio性能优化轮询快排跳越停止延迟在ioctl中使用lock重试两次asynctasks中使用异步通道asyncio下一篇windows中tcp协议编程debugmodewins-modeat-momentframework中的classclassaddressedbuild用于文件访问文件读写windows性能优化debug模式下gdb安装命令dd>>v3。5。1。vs安装deployment文件安装f。