摘要: 今天偶尔发现java的输出流的线程安全问题先看代码吧[java]view plaincopyprint?importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.OutputStream;importjava.util.Random;importjava.util.concurrent.TimeUnit;publicclassTestFileWrite{publicstaticvoidmain(String[]args)throwsException{//TODOA 阅读全文
posted @ 2014-01-07 15:19 将夜 阅读(1505) 评论(0) 推荐(0) 编辑
摘要: importjava.util.ArrayList;importjava.util.HashMap;importjava.util.List;importjava.util.Map;importjava.util.concurrent.Callable;importjava.util.concurrent.Executors;importjava.util.concurrent.Future;importjava.util.concurrent.ThreadPoolExecutor;importmtp.lr.test.base.Base;publicclassJavaThreadPool{pr 阅读全文
posted @ 2014-01-07 15:08 将夜 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 1 说明 要演示本文的例子,你必须下载Lu32脚本系统。本文的例子需要lu32.dll、lu32.lib、C格式的头文件lu32.h,相信你会找到并正确使用这几个文件。 用C/C++编译器创建一个控制台应用程序,复制本文的例子代码直接编译运行即可。2 关于运算符重载 在本教程系列的开始,介绍了Lu脚本的基本数据结构(详细参考Lu编程指南),即:[cpp]view plaincopystructLuData{//Lu基本数据结构。luIFORx;//luIFOR被定义为64位整数__int64,用于存放数据。对于动态数据类型,对象指针约定保存在x的前4个字节中。luIFORy;//存放数据。lu 阅读全文
posted @ 2014-01-07 14:58 将夜 阅读(337) 评论(0) 推荐(0) 编辑