- 博客(8)
- 收藏
- 关注
原创 Java非阻塞通信
对于用ServerSocket 及 Socket 编写的服务器程序和客户程序, 他们在运行过程中常常会阻塞. 例如, 当一个线程执行 ServerSocket 的accept() 方法时, 假如没有客户连接, 该线程就会一直等到有客户连接才从 accept() 方法返回. 再例如, 当线程执行 Socket 的 read() 方法时, 如果输入流中没有数据, 该线程就会一直等到读入...
2013-08-29 17:41:03
182
原创 System.getProperty(String name)用法
1.System.getProperty(String name)方法用于得到系统的属性.System是在lang包中的一个类,这个类中存在大量和系统打交道的实用方法,而且一般都是类方法,.getProperty(String key)就是其中一个比较常用的方法,用于返回系统参数文件中这个方法指定键所代表的值。下面是该方法的常用参数。关键意义------------------------...
2013-08-22 10:35:41
428
原创 HashMap和Hashtable的区别
1 HashMap不是线程安全的 hastmap是一个接口 是map接口的子接口,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值。HashMap允许null key和null value,而hashtable不允许。 2 HashTable是线程安全的一个Collection。 HashMap是Hashtable...
2013-08-21 14:59:29
189
原创 java.net.InetAddress类的使用
1.简介 IP地址是IP使用的32位(IPv4)或者128位(IPv6)位无符号数字,它是传输层协议TCP,UDP的基础。InetAddress是Java对IP地址的封装,在java.net中有许多类都使用到了InetAddress,包括ServerSocket,Socket,DatagramSocket等等。 InetAddress的实例对象包含以数字形式保存的IP地址,同时还可能包含主...
2013-08-21 14:12:45
263
原创 File.separatorChar分隔符
File.separatorChar 表明文件路径区分符,比如在中英文下就是"\",日文下"¥",Unix下"/",用File.separatorChar会根据系统自动代替这些字符,比直接用有更好的通用性。 File.separator 文件分隔符,各个操作系统不一样, 如WIndows的是"\",而Unix的是"/"。 File.separatorChar与File.se...
2013-03-05 22:21:03
745
原创 Java线程基础-创建与启动
一、定义线程 1、扩展java.lang.Thread类。 此类中有个run()方法,应该注意其用法: public void run() 如果该线程是使用独立的Runnable运行对象构造的,则调用该Runnable对象的run方法;否则,该方法不执行任何操作并返回。 Thread 的子类应该重写该方法。 2、实现java.lang.Runnable接口。 void run...
2012-06-29 17:03:58
95
原创 Java线程基础-概念与原理
001Java线程基础:概念与原理 一、操作系统中线程和进程的概念 现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很...
2012-06-29 16:42:17
132
原创 The Developer's Guide 开发指南
Welcome to the Android Dev Guide! The Dev Guide provoids a practical introduction to developing application for Android and documention about major platform features. It explores the concepts behind A...
2011-07-24 01:37:57
203
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人