
java
虎钳
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
线程中多模块共享数据
之前项目中经常会碰到线程共享数据的场景,简单总结下:1、通常情况会用java.lang.ThreadLocal来实现线程范围的共享变量,线程内共享,线程外独立;2、ThreadLocal的作用和目的:用于实现线程内的数据共享,即对于相同的程序代码,多个模块在同一个线程中运行时要共享一份数据,而在另外线程中运行时又共享另外一份数据。应用场景:订单处理、银行转账;3、demop...原创 2016-01-07 09:42:41 · 216 阅读 · 0 评论 -
java集合框架中的数据结构
java写程序时使用集合是再正常不过的了,经常用,做个简单的总结:1、ListVector: 早在1.0版本就出现了,底层数据结构是可变长度数组,百分之百延长,是同步的;ArrayList: 1.2版本出现.底层数据结构是也可变长度数组,百分之五十延长,是不同步的;LinkedList: 底层数据结构是链表结构,不同步;2、SetHashSet:数据结构是哈希表(底层数...2016-01-07 10:13:34 · 203 阅读 · 0 评论 -
TCP长连接、短连接
一、TCP连接:当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的。 三次握手(Three-Way Handshake)即建立TCP连接,就是指建立一个TCP连接时,需要客户...原创 2016-01-11 14:39:43 · 347 阅读 · 0 评论