您的位置:首页 > 编程语言 > Java开发

JDK优化(个人观点)

2013-06-18 11:12 155 查看
今天上午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都是优化过的!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: