public class newThread implements Runnable{

    public void run(){
dosome();
} public void dosome(){
System.out.println("ss");
} } class testThread{
public static void main(){
Runnable ThreadTask = new newThread();
Thread s = new Thread(ThreadTask); s.start();
System.out.println("back in main");
}
}

去专门定义一个类调用Runnable接口,但因为该接口位于java.lang包,因此无需import。

新建一个线程只需在位于主线程的main函数里声明一个Thread对象,形如:

Thread aThread = new Thread(ThreadTask);

这个ThreadTask为使用了Runnable接口的类,并且该接口中只存在一个run方法

//补充网络联机部分:

在服务器上写的服务器程序:

ServerSocket serverSock = new ServerSocket(4242)//表示在服务器上使用4242这个端口来接收用户消息

while(true){

  Socket sock = serverSock.accept();//如果服务器的4242端口收到了信息,则serverSock.accept()返回true,新建一个端口想客户端发送信息

  //如果4242没有收到信息则代码会停止在上一行

  PrintWriter writer = new PrintWriter(sock.getOutputStream());

  writer.println("sssss");

  writer.flush();//因为输出时,只有等到缓冲区满了才输出,有些时候输出的内容比较少的时候,没有充满缓冲区,不会立刻输出

}

客户端向服务器发信息也是用PrintWriter

客户端读取来自服务器的信息:

Socket sock = new Socket("10.2.132.70",4242);//与服务器连接
InputStreamReader streamReader = new InputStreamReader(socket.getInputStream());
BufferedReader reader = new BufferedReader(streamReader);
String advice = reader.readline();
reader.close();

最新文章

  1. Vim自动补全神器–YouCompleteMe
  2. 用python代码做configure文件
  3. python学习笔记-(一)初识python
  4. Windows7、8无法访问其他计算机共享盘
  5. Python变量、数据类型6
  6. php面试题之二——Javascript(基础部分)
  7. js里的匿名函数 数组排序
  8. Azure Bill
  9. maven安装配置(myeclipse)(一)
  10. POJ2200+全排列模拟
  11. DedeCMS安装及目录结构
  12. C#创建datatable (转)
  13. python爬虫爬取大众点评并导入redis
  14. javascript学习(2)修改html元素和提示对话框
  15. 从壹开始前后端 [vue后台] 之二 || 完美实现 JWT 滑动授权刷新
  16. spring quartz执行两次问题
  17. WPF canvas设置旋转角度和偏移位置
  18. Android应用内展示office文件--腾讯浏览服务(TBS)
  19. zabbix安装及简单配置
  20. 题解——CF Manthan, Codefest 18 (rated, Div. 1 + Div. 2) T4(模拟)

热门文章

  1. MySQL冷备份的跨操作系统还原
  2. If-Modified-Since和If-None-Match
  3. 【HDU】1754 I hate it ——线段树 单点更新 区间最值
  4. Curly braces in Python in 2012? - Stack Overflow
  5. UVA - 11882 Biggest Number(dfs+bfs+强剪枝)
  6. ASP.NETURL地址防注入过滤问题
  7. 依赖注入及AOP简述(四)——“好莱坞原则”和依赖注入框架简介 .
  8. CSS备忘-1
  9. L9-3.安装PHP软件包
  10. 利用Oracle数据库的UTL_SMTP发送HTML 邮件