现在在看Linux开发的书,接触到了多线程开发这一块,惊奇的发现用C写多线程程序,也有线程 内部变量的概念呢,甚至调用的接口和Java中的ThreadLocal非常像。  1.  extern int pthread_key_create ((pthread_key_t *__key, void (*__destr_function) (void *))); 先使用该方法创建一个线程内的Key,且绑定一个函数在线程结束时回收Key对于的空间 2. extern int pthread_setspecific __P ((pthread_key_t __key,__const v ...
很长一段时间一直在做Applet开发,前不久客户提出要做界面的国际化。我也有一直思考这个问题,Java本身对国际化支持很好的,最简单的方式就是在创建每个Component之前,把文本就国际化然后再塞给这个组件。例如:(resources是根据Locale读入的ResourceBundle) java 代码 JFrame frame = new JFrame();    frame.setTitle(resources.getString("Title"));  &n ...
最近需要往Excel写入海量数据,大约10W笔左右(超过6万会新建一个sheet再写) 开始使用POI的包,写1W笔左右就out of memory了 后来换用jxl,写1.8w笔左右报out of memory (我机器配置Pentium(R)D 3GHZ,双核,内存1G) 考虑到分批次写是否会好一些,每次先把数据写到一个临时文件,然后关闭流 再将临时文件读入后再往里写,可是发现这样还是不行 用jprofiler看了看内存使用状况,发现其实数据本身占空间并不是很大,而是每 一个cell会产生很多相关的对象(不管是POI还是jxl,jxl资源释放会快一些), 这些对象比数据本身占 ...
run_xiao
搜索本博客
我的相册
4699bf3f-c30c-349f-b3f6-01641b8cb7d9-thumb
vim-ide
共 4 张
最近加入圈子
存档
最新评论