摘要: 1.线程池API类型 1.创建一个可重用固定线程数的线程池 package com.frame.base.thread; import java.util.concurrent.Executors; import java.util.concurrent.ExecutorService; /** * 阅读全文
posted @ 2017-07-14 17:04 蜜獾互联网 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 原文出处: 海子 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件 阅读全文
posted @ 2017-07-14 16:14 蜜獾互联网 阅读(3) 评论(0) 推荐(0) 编辑
摘要: package com.frame.base.TCP; import java.io.InputStream; import java.net.ServerSocket; import java.net.Socket; public class TCPSocketServer { public st 阅读全文
posted @ 2017-07-14 15:30 蜜獾互联网 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 1.UPD服务端 定义数据Socket和注册外放的端口 一直做true循环读取数据包Packet里的数据 datagramPacket.getData()转换为String字符串读取 package com.frame.base.UDP; import java.net.DatagramPacket 阅读全文
posted @ 2017-07-14 15:16 蜜獾互联网 阅读(3) 评论(0) 推荐(0) 编辑