java 核心
文章平均质量分 83
lanjun2005
这个作者很懒,什么都没留下…
展开
-
JAVA线程的高级同步
by Scott Oaks and Henry Wong In this chapter, we look at some of the more advanced issues related to data synchronization--specifically, timing issues related to data synchronization. When you write a原创 2005-10-30 11:26:00 · 1143 阅读 · 0 评论 -
中文乱码问题
1.字节和unicode java内核是unicode的,就连class文件也是,但是很多媒体,包括文件/流的保存方式是使用字节流的。因此java要对这些字节流经行转化。char是unicode的,而byte是字节。java中byte/char互转的函数在sun.io的包中间有。其中ByteToCharConverter类是中调度,可以用来告诉你,你用的convertor。其中两个很常用的原创 2005-10-30 13:02:00 · 1475 阅读 · 0 评论 -
Java服务器程序
---- 一、Java中的服务器程序与多线程 -- Java软件包内在支持的网络协议为TCP/IP,Java有关网络的类及接口定义在java.net包中。客户端软件通常使用java.net包中的核心类Socket与服务器的某个端口建立连接,而服务器程序不同于客户机,它需要初始化一个端口进行监听,遇到连接呼叫,才与相应的客户机建立连接。Java.net包的ServerSocket类包含了编写服务器系原创 2005-10-30 11:20:00 · 4303 阅读 · 0 评论 -
线程设计模式
java语言已经内置了多线程支持,所有实现Runnable接口的类都可被启动一个新线程,新线程会执行该实例的run()方法,当run()方法执行完毕后,线程就结束了。一旦一个线程执行完毕,这个实例就不能再重新启动,只能重新生成一个新实例,再启动一个新线程。Thread类是实现了Runnable接口的一个实例,它代表一个线程的实例,并且,启动线程的唯一方法就是通过Thread类的start()实例原创 2005-10-30 11:46:00 · 1162 阅读 · 0 评论 -
Java中ThreadLocal的设计与使用
早在Java 1.2推出之时,Java平台中就引入了一个新的支持:java.lang.ThreadLocal,给我们在编写多线程程序时提供了一种新的选择。使用这个工具类可以很简洁地编写出优美的多线程程序,虽然ThreadLocal非常有用,但是似乎现在了解它、使用它的朋友还不多。ThreadLocal是什么ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是th原创 2005-10-31 12:42:00 · 1032 阅读 · 0 评论 -
利用QUEUE设计线程池
在应用中,我们常常需要Thread缓冲池以提高程序的效率和并发性。本文演示了利用Queue这种数据结构实现一个简单的Thread缓冲池。 Thread缓冲池可以设计成以下这样:缓冲池由几个工作Thread和一个Queue组成,Client负责把任务放到Queue里面(put方法),而工作Thread就依次取出这些任务并执行它们(get方法)。Queue的一个经典实现是使用一个循环数组,如一个大小为原创 2005-10-30 11:00:00 · 1685 阅读 · 0 评论 -
JAVA线程注意事项
1.同步对象的恒定性 All java objects are references. 对于局部变量和参数来说,java里面的int, float, double, boolean等基本数据类型,都在栈上。这些基本类型是无法同步的;java里面的对象(根对象是Object),全都在堆里,指向对象的reference在栈上。 java中的同步对象,实际上是对于reference所指的“对象地址”进行原创 2005-10-30 11:04:00 · 976 阅读 · 0 评论 -
java的事件处理
在JAVA程序设计中,事件的处理是非常重要的,尤其是在需要自定义事件和设计JavaBean时.对事件的处理过程有一个完整的认识对于编程是很有帮助的。 下面用一个演示性的例子来说明事件及其处理过程一.事件的组成 如果想要自定义一个事件,则必须提供一个事件的监听接口以及一个事件类。在JAVA中监听接口继承java.util.EventListener,事件类继承java.u原创 2005-10-31 12:35:00 · 965 阅读 · 0 评论