Java语言
epy007
这个作者很懒,什么都没留下…
展开
-
Java中ServerSocket构造函数的backlog参数的含义
说明文档里面讲:传入连接指示(对连接的请求)的最大队列长度被设置为 backlog 参数。如果队列满时收到连接指示,则拒绝该连接。 对传入连接指示有点不解,就做了个简单的测试:写个了服务器程序,创建一个ServerSocket实例,绑定到端口10000,backlog设置为2; ServerSocket ss = new ServerSocket(10000, 2);wh...2012-01-04 22:13:25 · 339 阅读 · 0 评论 -
Java多线程优先级的一些测试
Java的每个线程都有一个优先级,当有多个线程处于就绪状态时,线程调度程序根据线程的优先级调度线程运行。可以用下面方法设置和返回线程的优先级。 public final void setPriority(int newPriority) 设置线程的优先级。 public final int getPriority() 返回线程的优先级。 newPriority为线程的优先级,其取值为1到1...原创 2012-04-24 00:20:57 · 176 阅读 · 0 评论 -
Java中TreeMap VS HashMap
Key是长度为11的String, Value是Short。HashMap使用default load factor (0.75). Size为100000:TreeMap 占用了8.91M内存;search 100000 times, usedTime: 268ms.HashMap占用了9.65M内存;search 100000 times, usedTime: 54ms...原创 2013-11-15 15:41:44 · 271 阅读 · 0 评论 -
用Hibernate+Proxool连Oracle RAC时报“Could not obtain connection metadata”的解决办法
项目中一个应用持久层配置为Hibernate+Proxool,在本地连单Oracle数据库没有问题,部署到现网Oracle RAC环境时总是报错[WARN ] Could not obtain connection metadatajava.sql.SQLException: Io 异常: Connection refused(DESCRIPTION=(ERR=1153)(VS...2013-01-29 21:21:08 · 209 阅读 · 0 评论 -
HeapDumpOnOutOfMemoryError堆转储实践和一些分析
使用了标志-XX:+HeapDumpOnOutOfMemoryError,JVM会在遇到OutOfMemoryError时拍摄一个“堆转储快照”,并将其保存在一个文件中。对如下一段代码,【代码1】public static void main(String[] args) { long arr[]; for (int i=1; i<=10000...原创 2013-07-27 22:31:24 · 1146 阅读 · 0 评论 -
MyEclipse对System.in的中文支持有问题
用如下方式从控制台获取输入信息:BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));String line = reader.readLine();System.out.println(line + ", length:" + line.length()); ...2013-09-27 11:24:18 · 407 阅读 · 0 评论