java知识
文章平均质量分 78
qq441568267
脚踏实地,一步一个脚印,一点一滴成长。
展开
-
java线程池
为什么要使用线程池?线程是一个操作系统概念。操作系统负责这个线程的创建、挂起、运行、阻塞和终结操作。而操作系统创建线程、切换线程状态、终结线程都要进行CPU调度——这是一个耗费时间和系统资源的事情。 另一方面,大多数实际场景中是这样的:处理某一次请求的时间是非常短暂的,但是请求数量是巨大的。这种技术背景下,如果我们为每一个请求都单独创建一个线程,那么物理机的所有资源基本上都被操转载 2016-07-24 23:04:31 · 312 阅读 · 0 评论 -
Collections.sort对list进行排序
Collections.sort对list进行排序两种方式:方式一:package com.zr.test1;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;/** * 根据 code 排序 * @author原创 2016-10-25 15:07:22 · 1344 阅读 · 0 评论 -
javabean实现serializable接口的作用
一直都清楚JavaBean要继承Java.io.Serializable接口实现序列化,但是一直都没有深究为什么需要序列化?通过查看资料现在简单的描述如下以方便自己理解。Serialize 是什么?这是IO存储中的一个概念。计算机中所有的内容都是0或者1的数字。这些数字按顺序排列,便可以表示计算机中的万事万物,当然Java的对象也不例外。在内存中,无论如何表示,对我们的操作都没有影转载 2016-10-18 14:58:45 · 926 阅读 · 0 评论 -
同步与异步比较
同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。 异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。 --------------------------------------------------------------- 举个不太恰当的例子,就像: SendMessage(...) TRACE0("原创 2016-10-19 17:46:59 · 522 阅读 · 0 评论 -
javaBean为什么要实现Serializable接口?
Java的"对象序列化"能让你将一个实现了Serializable接口的对象转换成一组byte,这样日后要用这个对象时候,你就能把这些byte数据恢复出来,并据此重新构建那个对象了。这一点甚至在跨网络的环境下也是如此,这就意味着序列化机制能自动补偿操作系统方面的差异。也就是说,你可以在Windows机器上创键一个对象,序列化之后,再通过网络传到Unix机器上,然后在那里进行重建。你不用担心在不同的转载 2016-12-26 15:14:23 · 260 阅读 · 0 评论