易截截图软件、单文件、免安装、纯绿色、仅160KB

java socket和多线程(Thread)实例

1. socket通信:有客户端和服务端的socket代码。 
2. 多线程:客户端和服务端各用一线程发送信息;服务端另有一监听线程,用于把超时的信息删除。 
    这里应用到了同步,使两个线程可以操作同一个map。 
代码:(类全在同一个包内) 
server端: 
Java代码 < type="application/x-shockwave-flash" width="14" height="15" src="http://yidwo.javaeye.com/javascripts/syntaxhighlighter/clipboard_new.swf" flashvars="clipboard=%0Aimport%20java.io.BufferedReader%3B%0Aimport%20java.io.InputStreamReader%3B%0Aimport%20java.io.PrintWriter%3B%0Aimport%20java.net.ServerSocket%3B%0Aimport%20java.net.Socket%3B%0Aimport%20java.util.Collections%3B%0Aimport%20java.util.concurrent.TimeUnit%3B%0Aimport%20java.util.HashMap%3B%0Aimport%20java.util.Map%3B%0A%0Apublic%20class%20ServerNet%20%7B%0A%09%2F%2F%20%E4%BB%A5%E6%AF%AB%E7%A7%92%E4%B8%BA%E5%8D%95%E4%BD%8D%20%0A%09private%20final%20static%20long%20timeLimit%20%3D%2010000%20%3B%0A%09private%20Map%3CString%2CString%3E%20map%20%3D%20Collections.synchronizedMap(new%20HashMap%3CString%2CString%3E())%3B%0A%09%09%0A%09public%20void%20ServerSocketNet()%7B%0A%09%09try%7B%0A%09%09%09%20ServerSocket%20ss%20%3D%20new%20ServerSocket(6060)%3B%0A%09%09%09%20Socket%20s%20%3D%20ss.accept()%3B%0A%09%09%09%20%2F%2F%20%E7%94%A8%E4%BA%8E%E8%8E%B7%E5%8F%96%E5%AE%A2%E6%88%B7%E7%AB%AF%E4%BC%A0%E8%BE%93%E6%9D%A5%E7%9A%84%E4%BF%A1%E6%81%AF%0A%09%09%09%20BufferedReader%20buff%20%3D%20new%20BufferedReader(new%20InputStreamReader(s.getInputStream()))%3B%0A%09%09%09%20%2F%2F%20%E7%94%A8%E4%BA%8E%E8%8E%B7%E5%8F%96%E6%9C%8D%E5%8A%A1%E7%AB%AF%E5%87%86%E5%A4%87%E5%93%8D%E5%BA%94%E7%9A%84%E4%BF%A1%E6%81%AF%0A%09%09%09%20BufferedReader%20in%20%3D%20new%20BufferedReader(new%20InputStreamReader(System.in))%3B%0A%09%09%09%20%2F%2F%20%E5%8F%91%E9%80%81%E6%9C%8D%E5%8A%A1%E7%AB%AF%E5%87%86%E5%A4%87%E5%93%8D%E5%BA%94%E7%9A%84%E4%BF%A1%E6%81%AF%0A%09%09%09%20PrintWriter%20pw%20%3D%20new%20PrintWriter(s.getOutputStream()%2Ctrue)%3B%09%09%09%20%0A%


相关文档:

java内存溢出

内存溢出与数据库锁表的问题,可以说是开发人员的噩梦,一般的程序异常,总是可以知道在什么时候或是在什么操作步骤上出现了异常,而且根据堆栈信息也很容易定位到程序中是某处出现了问题。内存溢出与锁表则不然,一般现象是操作一般时间后系统越来越慢,直到死机,但并不能明确是在什么操作上出现的,发生的时间点也没有规 ......

Java的内存泄漏

Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄露,但它的表现与C++不同。
问题的提 ......

Java之Servlet开发

本文包括:
A: servlet源码实例
B: servlet部署
C: 客户端远程调用
D: servlet开发调用工具
A: servlet源码实例
package com.viewlinecn.userlogin.www.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http ......

Java使用winrar解压缩

JAVA JDK中的解压缩似乎不能解压缩我们手工压缩的RAR文件,只能解压JDK中的API压缩的RAR
所以想出以下用WINRAR命令行方式的解压缩
package edu.nwpu.vcampus.util;
import java.io.File;  
 
public class ZipUtil {  
 
    public static final String winrarP ......

非常经典的java面试

面试官:熟悉哪种语言
应聘者:Java。
面试官:知道什么叫类么
应聘者:我这人实在,工作努力,不知道什么叫累

试官:知道什么是包?
应聘者:我这人实在? 平常不带包 也不用公司准备了
面试官:知道什么是接口吗?
应聘者:我这个人工
作认真。从来不找借口偷懒
面试官:知道什么是继承么
应聘者:我 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号