`
housheng33
  • 浏览: 231165 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JDK优化(个人观点)

 
阅读更多
今天上午JDK的源码看了一下。

首先从JDK的安装目录中找到SRC源码包,然后附加到MyEclipse 中。

看了其中一下DataSource:
觉得挺吓人的,光写日志那块,就得调用N个方法。

而且方法基本是:

try {
    synchronized (lock) {
ensureOpen();
out.write(s, off, len);
    }
}
catch (InterruptedIOException x) {
    Thread.currentThread().interrupt();
}
catch (IOException x) {
    trouble = true;
}



public void write(String str, int off, int len) throws IOException {
synchronized (lock) {
    char cbuf[];
    if (len <= writeBufferSize) {
if (writeBuffer == null) {
    writeBuffer = new char[writeBufferSize];
}
cbuf = writeBuffer;
    } else { // Don't permanently allocate very large buffers.
cbuf = new char[len];
    }
    str.getChars(off, (off + len), cbuf, 0);
    write(cbuf, 0, len);
}
    }

----
虽然机器速度快,想必这样速度就慢了,可以进行优化~

不知道国内的大公司有没有自己优化的JDK,IBM,ORACLE等公司的JDK都是优化过的!


0
3
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics