从源代码可以看出,这个println函数是tread-safe的/*java.lang.System*/
public final static PrintStream out = nullPrintStream();/*java.io.PrintStream*/
public void println(String x) {
synchronized (this) {
print(x);
newLine();
}
}
public final static PrintStream out = nullPrintStream();/*java.io.PrintStream*/
public void println(String x) {
synchronized (this) {
print(x);
newLine();
}
}
解决方案 »
- 读取文件前怎么样确认文件的编码方式呢
- 新手求教继承的问题.
- 1 2 3 4 5 什么情况下等于35?
- 我想在filter中统一处理异常。不知道是不是这样写??
- 关于java写的client与C写的server端的通信问题,紧急求助!
- Win2000下TOMCAT连接DB2出错:ClassNotFoundException,详见代码段...
- jar包混淆后很多文件仅大小写不同,无法反编译后用eclipse加载?
- java网络中传递对象
- 在2000下运行的好好的程序为什么到SOLARIS下就会出错呢?希望大家援手!多提意见。
- 各位大虾:这个applet程序为什么运行时不能初始化???
- 这样的正则表达式怎么写?!!在线给分
- 为什么我自己创建的包中的类访问不了??
try {
synchronized (this) {
ensureOpen();
out.write(b);
if ((b == '\n') && autoFlush)
out.flush();
}
}
catch (InterruptedIOException x) {
Thread.currentThread().interrupt();
}
catch (IOException x) {
trouble = true;
}
}
这是考的PrintStream的源码,可以看见,是安全的