Java Thread
文章平均质量分 81
buaawhl
这个作者很懒,什么都没留下…
展开
-
Java Thread实现读写同步
Java Thread实现读写同步(wang hailong)本文给出一个例子,说明如何使用java thread,处理读写者同步的问题。文中的源代码能够编译运行。java thread.TestMain本文可以和另一篇文章《Java Thread应该注意的问题》,进行比较阅读。1.读写者同步问题多个读者可以同时读取同一个缓冲区,但当有写者对缓冲区进行写操作时,具有排他性质原创 2003-03-18 08:54:00 · 11222 阅读 · 0 评论 -
Java Thread in JVM
Java Thread in JVM(wang hailong)本文从JVM的角度探讨Java Thread的语法和编译结果。如果需要获得第一手资料,请直接访问以下的资源——Java语言规范,Java虚拟机规范中有关线程的定义说明。本文旨在介绍这些比较重要的线程相关的规范,基本上不另作发挥。(除了提到微软的“公共语言基础构造”。:-) Java Language Specifi原创 2003-03-21 09:21:00 · 2177 阅读 · 0 评论 -
Java Thread应该注意的问题
Java Thread应该注意的问题(wang hailong) Java的线程编程非常简单。但有时会看到一些关于线程的错误用法。下面列出一些应该注意的问题。1.同步对象的恒定性All java objects are references.对于局部变量和参数来说,java里面的int, float, double, boolean等基本数据类型,都在栈上。这些基本类型是无原创 2003-03-11 09:35:00 · 2297 阅读 · 0 评论 -
线程运行栈信息的获取
一、问题的引入我们在Java程序中使用日志功能(JDK Log或者Log4J)的时候,会发现Log系统会自动帮我们打印出丰富的信息,格式一般如下:[运行时间] [当前类名] [方法名] INFO: [用户信息]具体例子如Tomcat启动信息:Jul 9, 2004 11:22:41 AM org.apache.coyote.http11.Http11Protocol start原创 2005-01-18 11:03:00 · 9790 阅读 · 1 评论 -
Fast Read Map
Fast Read Map一.引言我们在工作的过程中,经常遇到如下的需求:用一个Map存放常用的Object,这个Map的并发读取的频率很高,而写入的频率很低(一般只在初始化、或重新装装载的时候写入)。读写冲突虽然很少发生,不过一旦发生,Map的内部结构就可能乱掉,所以,我们不得不为Map加上同步锁。本文介绍一种间接明朗的“快读Map”的实现思路和代码,既能避免读写冲突,又能够达到最高的读取速度。原创 2005-03-15 14:44:00 · 4917 阅读 · 1 评论