synchronized InputStream read(){
return new InputStream (new FileInputStream("filename.txt"));
}
synchronized write(string fname){
PrintStream out1 = new PrintStream( new FileOutputStream(fname));
out1.println("你要写的类容");
}在一个线程中定义 以上两个函数 就可以 独占的方式访问 你想要访问的资源
return new InputStream (new FileInputStream("filename.txt"));
}
synchronized write(string fname){
PrintStream out1 = new PrintStream( new FileOutputStream(fname));
out1.println("你要写的类容");
}在一个线程中定义 以上两个函数 就可以 独占的方式访问 你想要访问的资源
解决方案 »
- 死循环了...求各位高手指点
- Java怎样把一个十六进制的字符串数组存到Byte数组中
- java的正规表达式中如何让点表示点字符,而不是任意一个字符?
- if (request.getParameter("act").equalsIgnoreCase("save"))这条语句为什么会抛出异常
- 用什么工具来学习javaBean的开发,望高手指点
- 鼠标事件的响应,帮忙额。。。。。
- 很菜的问题,可我就是不会
- 急问:有关使用自定义包时,classpath的设置?
- java applet小问题!!!!
- jdk and dos
- 用java编写俄罗斯方块程序的思路?
- FilterInputStream是不是抽象类?
怎么实现?