2013年7月28日

 1 package Thread;
 2 /*
 3  * 多线程:售票小程序
 4  * 
 5  * 需求:简单的售票程序,多个条线程同时卖票
 6  */
 7 public class Test_Thread{
 8     public static void main(String[] args) {
 9         //创建四条线程,模拟四个窗口
10         TickDemo t1 = new TickDemo();
11         TickDemo t2 = new TickDemo();
12         TickDemo t3 = new TickDemo();
13         TickDemo t4 = new TickDemo();
14         t1.start();
15         t2.start();
16         t3.start();
17         t4.start();
18     }
19 }
20 
21 class TickDemo extends Thread{
22     //票的数量,注意:这里必须要将票数设置为静态,因为需要让四条线程同时共享20张票,
23     private static int tick = 20;    //因为设置静态的生命周期太长,所以一般不建议使用此方式,请使用第二种创建方式Runnable.java
24     
25     public void run() {
26         while(true){
27             if(tick>0){
28                 System.out.println(Thread.currentThread().getName()+"...sale:"+tick--);
29             }
30         }
31     }
32 }
33 
34    

 

posted @ 2013-07-28 21:04 樱花满天 阅读(314) 评论(0) 推荐(0)
摘要: 1 package String; 2 /* 3 * 字符串的CRUD 4 */ 5 public class String_CRUD { 6 public static void main(String[] args) { 7 String s1 = "abcdef"; 8 String s2 = new String("abcdcaec"); 9 10 //获取字符串的长度11 System.out.println(s2.length());12 13 //获取指定... 阅读全文
posted @ 2013-07-28 21:03 樱花满天 阅读(216) 评论(0) 推荐(0)

2013年7月27日

摘要: 1 package NetWork; 2 3 import java.net.*; 4 5 /* 6 * IP 地址是 IP 使用的 32 位或 128 位无符号数字,它是一种低级协议,UDP 和 TCP 协议都是在它的基础上构建的 7 */ 8 public class IPAddress { 9 public static void main(String[] args) throws UnknownHostException {10 //获取本地主机,可以直接调用获取操作IP地址的对象,调用getLocalHost()方法来获取本地的IP地址11 ... 阅读全文
posted @ 2013-07-27 21:03 樱花满天 阅读(518) 评论(0) 推荐(0)
摘要: 1 package NetWork; 2 3 import java.io.InputStream; 4 import java.io.OutputStream; 5 import java.net.ServerSocket; 6 import java.net.Socket; 7 8 /* 9 * 演示TCP的传输的客户端和服务庙的互访10 * 11 * 需求:客户端给出服务器发送数据 ,服务端收到信息后给客户端反馈信息12 */13 14 /*15 * 客户端16 */17 public class Tcp2 {18 public static void ... 阅读全文
posted @ 2013-07-27 21:02 樱花满天 阅读(200) 评论(0) 推荐(0)
摘要: 1 package NetWork; 2 3 import java.net.Socket; 4 5 /* 6 * Socket 7 * 1.Socket就是为网络服务提供的一种机制; 8 * 2.通信是两端都有Socket 9 * 3.网络通信其实就是Socket间的Socket10 * 4.数据在两个Socket单机通过IO传输11 */12 public class SocketDemo {13 14 public static void main(String[] args) {15 ... 阅读全文
posted @ 2013-07-27 21:02 樱花满天 阅读(231) 评论(0) 推荐(0)
摘要: 1 package NetWork; 2 3 import java.net.DatagramPacket; 4 import java.net.DatagramSocket; 5 import java.net.InetAddress; 6 7 public class Udp_Demo { 8 public static void main(String[] args) { 9 10 }11 }12 13 /*14 * UDP发送端 UDP传输 1.DatagramSocket与DatagramPacket 2.建立发送端,接收端 3.建立数据包;15 * 4.调... 阅读全文
posted @ 2013-07-27 21:01 樱花满天 阅读(231) 评论(0) 推荐(0)
摘要: 1 package NetWork; 2 /* 3 * TCP和UDP 4 * UDP: 5 * 1.将数据及原和目的封闭成数据包中,不需要建立连接 6 * 2.每个数据包大小在限制64K内 7 * 3.因为连接,是不可靠协议 8 * 4.不需要建立连接,速度快 9 * 10 * TCP:11 * 1.建立连接,形成传输数据的通道12 * 2.在连续中进行大数据传输13 * ... 阅读全文
posted @ 2013-07-27 21:01 樱花满天 阅读(201) 评论(0) 推荐(0)
摘要: 1 package NetWork; 2 3 /* 4 * UDP键盘录入方式发送接数据 5 */ 6 import java.io.BufferedReader; 7 import java.io.InputStreamReader; 8 import java.net.DatagramPacket; 9 import java.net.DatagramSocket;10 import java.net.InetAddress;11 12 public class Udp_Demo2 {13 public static void main(String[] args) {14... 阅读全文
posted @ 2013-07-27 21:00 樱花满天 阅读(382) 评论(0) 推荐(0)
摘要: 1 package JiHe.Set; 2 3 import java.util.Iterator; 4 import java.util.TreeSet; 5 6 /* 7 * TreeSet集合 8 * TreeSet:底层使用的是二叉数数据结构 9 * 10 * 该集合是有序的,表面上是无序的,其实会对元素进行排序11 */12 public class MyTreeSet {13 public static void main(String[] args) {14 myTreeSet(); // 演示TreeSet集合是有序的15... 阅读全文
posted @ 2013-07-27 20:59 樱花满天 阅读(194) 评论(0) 推荐(0)
摘要: 1 package JiHe.Set; 2 import java.util.HashSet; 3 import java.util.Iterator; 4 /* 5 * Set :元素是无序(存放和取出的顺序不一定一致),元素不可以重复; 6 * |--HashSet:底层数据结构是哈希表(注意:如果想要保证自定义对象的唯一性,一般需要复写hashCode方法和equale方法) 7 * 保证唯一性的原理:判断元素的hashCode值是否相同,如果相同,还会继续判断元素的equals返回来的是否为true 8 * ... 阅读全文
posted @ 2013-07-27 20:59 樱花满天 阅读(342) 评论(0) 推荐(0)

导航

< 2025年6月 >
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
6 7 8 9 10 11 12
点击右上角即可分享
微信分享提示